Как сохранить команду linux в переменной для использования в более поздней части shell-скрипта - PullRequest
0 голосов
/ 02 мая 2018

Мне было интересно, есть ли у нас условия, чтобы сделать что-то подобное в сценарии оболочки:

(linux cmd1) > /dev/null 2>&1
b1=$(echo $?)
(linux cmd2) > /dev/null 2>&1
b2=$(echo $?)
if [ $b1 -eq 0 ]; then cmd="cmd1";elif [ $b1 -eq 0 ]; then cmd="cmd2"; else echo "No utility found to check blah blah..."; fi;

По сути, я пытаюсь найти способ сохранить команду в переменной cmd (например, в виде строки), и однажды, когда я выясню, какую cmd запустить, я буду использовать это (выполнить) в более поздней части моего сценария

1 Ответ

0 голосов
/ 02 мая 2018

Как это может быть:

cmd="ls -l"
$cmd
result=$?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...