Вы можете проверить $ PATH, если хотите написать al oop.
Это в основном звучит как вопрос bash: как мне найти, если cmd1
или cmd2
доступны?
Если вы хотите назначить переменную "cmd", тогда which
ваш друг:
$ which xxx || which yyy || which python3.7 || which python3
/usr/bin/python3.7
Если вы готовы жить с некоторым шумом stderr , тогда это работает:
$ python3.7 -c 'print(1)' || python3 -c 'print(1)'
Или уберите шум, если вы уверены, что не увидите других ошибок:
$ python3.7 -c 'print(1)' 2> /dev/null || python3 -c 'print(1)'
$ (python3.7 -c 'print(1)' 2>&1 || python3 -c 'print(1)') | grep -v 'command not found'