コマンドの出力を関数に定義された変数に書き込もうとしているときにエラーが発生しました。awkを使用したbash関数の変数へのコマンド出力を使用するエラー
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}')'
それは外側の関数を動作しますが、という理由だけで機能のいくつかの余分な引用符を追加することはありません。 機能を使用している以外のアイデアはありますか?
質問に誤字はありますか?関数定義で角括弧({}または()のいずれか)が必要です。 –