"$user"==root 和 "$user" == root 結(jié)果不同,為什么?
"$user"==root 和 "$user" == root (一個==兩端沒空格,一個==兩端有空格)結(jié)果不同,沒空格的會輸出語句,有空格的不輸出語句,它倆有何區(qū)別?
"$user"==root 和 "$user" == root (一個==兩端沒空格,一個==兩端有空格)結(jié)果不同,沒空格的會輸出語句,有空格的不輸出語句,它倆有何區(qū)別?
2016-01-15
舉報
2016-02-05
一看弄錯了,糗。。。不過user和test我都定義變量了。
2016-02-05
字符串比較==的兩邊沒有空格也可以,到時test命令也就是[ "$user==root ],這個中括號必須用空格和內(nèi)容隔開。
不知道你的全部代碼是什么,反正我用你的代碼去試驗了,沒有你說的情況。如圖
Current user is root 是命令結(jié)果,兩種方法都可以出結(jié)果
2016-01-16
==兩邊必須空格,我仔細觀察老是輸入,都是有空格,如果沒空格,根本不執(zhí)行這條語句。