5 ответов:
/bin/true- Это команда, которая возвращает 0 (значение истины в оболочке).его цель-использовать в местах в сценарии оболочки, где вы обычно используете литерал, такой как "true" на языке программирования, но где оболочка будет выполнять только команду.
/bin/false- Это противоположность, которая возвращает ненулевое значение (ложное значение в оболочке).
обратите внимание, это не просто глупо или визуально приятно. Это помогает, например, выйти из программы без активации конечных обработчиков, которые могут испортиться при выполнении многопоточных или раздвоенных программ. Как в perl:
#!/usr/bin/env perl exec "/bin/true"; END { print "This wont get printed .. would have if I just 'exit' or 'die'\n"; }
Я видел, как он использовал, чтобы обмануть системную операцию, думая, что команда запущена, когда это не так. если команда неисправна, например, цикл, вы можете заменить ее символической ссылкой на "true", чтобы запустить мастер-задание. Только хорошая идея, если работа заменена не является существенным.
просто говоря, что его программа возвращает 0. Иногда нам нужно получить это значение, чтобы сценарий был более читаемым.
Comments