Просто взгляните на сценарии, существующие в /etc/init.d/
. Особенно отметьте README
зарегистрируйте там. Это также подсказывает этому разделу Debian Policy Manual по init сценариям.
На самом деле то, что Вы ищете, могло бы быть /etc/init.d/skeleton
:
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d.
[
двоичный файл, находящийся под /bin
дерево во многих GNU/дистрибутивы Linux не является чем-то, чтобы быть предупрежденным прочь. По крайней мере, в моем Fedora 19 это - часть coreutils пакета, как продемонстрировано ниже:
$ rpm -qf /bin/[
coreutils-8.21-13.fc19.x86_64
и синоним для test
допускать выражения как [ expression ]
быть записанным в сценариях оболочки или даже интерактивном использовании.
[Всегда дается как эквивалент тесту, но я had'nt, замеченный] упомянутый явно, хотя это всегда там. Я сейчас нашел это в http://ss64.com/bash/test.html:
When the [ form is used, the last argument to the command must be a ]
который заверяет - наконец, что у меня есть завершение, как они говорят.
[
команда совпадает с test
команда.
Это позволяет Вам писать довольно краткие условные операторы в сценариях оболочки. Из страницы руководства SunOS:
if [ "$1" = "pear" ] || [ "$1" = "grape" ] || [ "$1" = "apple" ]
then
command
fi
При удалении его сценарии повредятся!
[
поскольку встроенная команда повредится. Большинство оболочек делает. Однако, я, конечно, не рекомендовал бы удалить /bin/[
.
– Keith Thompson
14.02.2014, 01:28
[
встроенный, это - сценарии, которые имеют приложения необолочки, выполняются [
это повредится. Как find ... -exec [ -f {} ] \;
или env LC_ALL=C [ -f bar ]
– Stéphane Chazelas
26.02.2014, 00:05
[
как встроенное, но не думают [
было встроенное в исходной Оболочке Bourne. В любом случае, удаление /bin/[
конечно, была бы плохая идея.
– Keith Thompson
26.02.2014, 00:17
test
и [
почти то же. [
требует закрытия ]
; test
не позволяет его (или скорее не рассматривает аргумент ]
особенно).
– Keith Thompson
26.02.2014, 00:22
bash
имейте встроенноеtest
и[
и не вызывайте внешний двоичный файл. – jordanm 10.02.2014, 02:31[
требуется этой спецификацией. – yegle 10.02.2014, 09:08[
команда. Неподобные границе как(t)csh
,rc
,es
обычно не делайте (fish
исключение там). – Stéphane Chazelas 04.11.2014, 17:29