linux--shell錯誤:syntax error near unexpected token ‘('
這幾天編寫了幾個簡單的shell程式,然後都出現了syntax error near unexpected token ‘('
的錯誤,然後實在是檢查不出錯誤;後面百度了才找到的原因:
之前錯誤的程式片段如下:
usr=$ (whoami)
dr=$ (pwd)
提示的錯誤如下:
syntax error near unexpected token ‘('
後面才知道原來是$ 與左括號之間多了一個空格,改正以後程式就正常運行了。
其實上面usr=$(whoami)等價於 usr=`whoami`