Я получаю сообщение об ошибке при попытке записать вывод команды в переменную, которая определена в функции.
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}') '
Это работает вне функции, но просто не из-за функции, добавляющей некоторые дополнительные кавычки.
Любые идеи, кроме как использовать его из функции?