Мне было интересно, есть ли у нас условия, чтобы сделать что-то подобное в сценарии оболочки:
(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
запустить, я буду использовать это (выполнить) в более поздней части моего сценария