for迴圈用變數中的空格做遍歷的隔離「1 2 3」,這樣會迴圈3遍。
=號左右不能有空格,空格會導致不識別command
lc_all=c
export lc_all
它是乙個巨集,如果該值設定了,則該值會覆蓋所有lc_*的設定值。注意,lang的值不受該巨集影響。
c"是系統預設的locale,"posix"是"c"的別名。所以當我們新安裝完乙個系統時,預設的locale就是c或posix。
lc_all=c 是為了去除所有本地化的設定,讓命令能正確執行。
shell變數注意事項
variable 22 echo variable 可以在同一行設定多個變數.例如 va1 good va2 chif va3 beijing 需要用空格隔開,會降低可讀性和可移植性 variable echo variable 變數替換 22 變數替換例子 logfile err.log echo...
Shell程式設計注意事項
1.變數賦值時 兩邊不能有空格 在使用高階語言程式設計是,為了顯示清楚,本人常常在等號兩邊加上空格,在shell程式設計時,加上空格會報錯,但未必不能執行 2.使用字串時可以不加雙引號,直接使用,但是中間不能有 或者轉義字元 例如 echo hello world hello everyone 可以...
寫shell指令碼注意事項
寫shell指令碼的時候,為了保證無論在 執行指令碼,其結果總是生成在指定的目錄下,我們可以採取兩種方式來解決這個問題,第一種方法就是使用絕對路徑,例如 bin bash set eo pipefail python foo.py i path to file o path to output 使用...