我收到一個錯誤,試圖將命令的輸出寫入一個變量,該變量在函數中定義。錯誤使用命令輸出到變量在bash函數中使用awk
chk()
hostsum=$(md5sum /etc/hosts | awk -F" " '{print $1}')
chk
它告訴我一個語法錯誤:
./testchk.sh: Zeile 3: Syntaxfehler beim unerwarteten Wort
hostsum=$(md5sum /etc/hosts | awk -F" " '{print $1}')' ./testchk.sh: Zeile 3:
hostsum=$(md5sum /etc/hosts | awk -F" " '{print $1}')'
它的工作原理外的功能,但只是不會因爲功能的增加一些額外的報價。 任何想法,除了使用它的功能?
在你的問題中是否有錯字?您需要括號({}或())在函數定義上。 – 2012-01-11 22:50:35