記錄日常工作中遇到的shell問題,持續發現錯誤在shell中有單引號、雙引號,其中單引號更加的嚴格,關閉所有有特殊作用的字元,會將裡面的內容按照原始的狀態輸出;雙引號,會忽略很多特殊符號,但$、
反引號、
反斜桿,
如 $、反
引號、反
斜桿,如
$,會以引數傳遞的形式輸出。
裡面是單引號,以shell指令碼的形式
hive -e "select * from sd.wew where pt_dt = '$'
"
若是將單引號改為雙引號,會報錯。有原因是雙引號配對出錯導致的。如果,直接在shell的終端上輸入shell的內容,就不會出現單雙引號的問題。
未完待續
shell日常使用整理
1.變數命名規則 首字元必須為字母 中間不能有空格,可以有下劃線 不能使用標點符號 不能使用bash裡的關鍵字 2.變數賦值 變數名 值,注意,兩邊不能有空格 var 1 var var 1 echo var 1 輸出為1 1,而不是2 可以用如下方法使其輸出為2 let var 1 var var...
日常問題總結
1 vue響應式的原理,資料更新後怎麼觸發的dom的更新 詳細原理 首先資料的改變會觸發setter的操作,2 promise中tehn後面的第二個引數代表什麼含義,all的含義用法 3 js嚴格模式與普通模式的區別,開啟後有什麼不同 4 箭頭函式與普通函式有什麼區別 5 bable版本bable6...
shell指令碼的日常使用
說明 該文章是日常使用shell指令碼時常用命令和用法的總結,很多內容參考了其他部落格,在此一併說明並感謝 命令列中while的使用 參考 有時候想直接在命令列中寫乙個簡單的監測腳步,監測某個引數的變化,可以用下面的語句 死迴圈 命令格式 while do command done 舉例 wangh...