1. 程式人生 > >shell變數在賦值的的時候, 等號前後一定不要有空格

shell變數在賦值的的時候, 等號前後一定不要有空格

 強烈注意, shell中變數在賦值的的時候, 等號前後一定不要有空格.

 如果出現空格會怎麼樣?

注:以下 "^" 代表空格

1. "=" 前空格

 "VARIABLE^ =value"
 指令碼將嘗試執行一個"VARIABLE"的命令, 帶著一個"=value" 引數.

2."="後空格

"VARIABLE=^value"
 指令碼將嘗試執行一個"value"的命令, 
並且帶著一個被賦值成""的環境變數"VARIABLE".