Проверьте значение $?
, который содержит результат выполнения новой команды/функции:
#!/bin/bash
echo "this will work"
RESULT=$?
if [ $RESULT -eq 0 ]; then
echo success
else
echo failed
fi
if [ $RESULT == 0 ]; then
echo success 2
else
echo failed 2
fi
Как это часто бывает с неясными условиями, Файл Жаргона имеет ответ:
[Unix: из runcom файлов в системе CTSS 1962-63, с помощью сценария запуска/etc/rc] файл Сценария, содержащий инструкции по запуску для прикладной программы (или вся операционная система), обычно текстовый файл, содержащий команды вида, который, возможно, был вызван вручную, после того как, система работала, но должна быть выполнена автоматически каждый раз, когда система запускает.
Таким образом казалось бы, что "емкостно-резистивная" часть обозначает "runcom", которому я верю, может быть расширен до "команд выполнения". На самом деле это точно, что содержит файл, управляет, чтобы удар работал.
Другое расширение - выполненное управление
Во вторник, 4 ноября 2003, goldwyn Родриг записал:
Кто-либо знает то, что RC (в bashrc/mailrc/...) средства или как это произошло? Я имею в виду, действительно ли это - акроним? Если да, что это обозначает?
'дистанционное управление' обозначает 'выполненное управление' и является конвенцией, принятой от более старых систем Unix.
Поскольку больше информации видит это: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html
Чтение исходных других упомянуло (http://www.catb.org/jargon/html/R/rc-file.html и http://www.catb.org/~esr/writings/taoup/html/ch10s03.html), действительно кажется, что runcom является источником дистанционного управления.
Но я думаю, что это используется сегодня для управления или конфигурирования, как последующий материал будет работать. Высказывание, что емкостно-резистивный файл является рядом команд для выполнения (runcom), неопределенно. Это не подразумевает, когда команды будут выполнены или что-либо об их цели. "Управляйте" и "настройте", подразумевают инициализацию или установку, таким образом, я думаю, что они более информативны.
Я думаю, что ответ, "runcom" является историческим источником, но "выполненная конфигурация" то, что это действительно делает.
Мне кажется, что, хотя источником определенно является «runcom», файлы, оканчивающиеся на «rc», сегодня используются более общим образом, т. е. как «конфигурация запуска», как уже указывали некоторые. Один пример, с которым я недавно столкнулся, это «.vuerc», файл, используемый vue.js фреймворком CLI для хранения пользовательских предустановок конфигурации для создания новых проектов и других настроек для среды выполнения.. «.vuerc» — это файл JSON, т. е. НЕ скрипт исполняемых команд.