Использование рыбы оболочки, я пишу очень простой скрипт, который проверяет выполнения командыпеременные не могут быть использованы в качестве команд
#!/usr/bin/fish
command
if $status
echo "Oops error"
else
echo "Worked OK"
#...
end
И получаю сообщение об ошибке:
рыбы: Переменные могут не как команды. Вместо этого определите функцию «статус функции»; 0 $ argv; конец". См. Раздел справки для команды функции, набрав «help function».
Сообщение выглядит довольно прямолинейно, но никакая «определяющая функция вроде ...» или «справочная функция» не помогает решить проблему.
Существует также команда «тест», которая звучит многообещающе. Но документы говорят, что они должны использоваться для проверки файлов ...
Как это простую вещь сделать с рыбной раковиной?
Хех ... А почему вся документация SO вводит в заблуждение? ..
P.S. Пожалуйста, не пишите о команде «и».
Faho уже предоставил хороший ответ. Я просто хотел отметить, что я открыл проблему улучшения, https://github.com/fish-shell/fish-shell/issues/2773, чтобы улучшить ситуацию. –