Shell日常使用中問題總結

2021-08-21 22:12:02 字數 435 閱讀 3209

記錄日常工作中遇到的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...