LINUX.ORG.RU
ФорумAdmin

Восклицательный знак в скрипте с 'at'

 , ,


0

1

Приветствую. Есть найденный в Сети и как надо работающий bash-скрипт с 'at' (время произвольное):

at 1400 << !
command...
!
Но не понимаю значения '!' в данном случае. Служебный символ для интерактивного сценария? Или что?

Если убрать начальный '!' - не работает, если завершающий - работает, но выдает предупреждение:

here-document в строке разделяется концом файла (нужно «!»)


В руководстве по bash почитать про here-document.

команда параметры << маркер_завершения
какой-то
текст
тут
маркер_завершения

at 1400 << EOF
...
EOF

bormant ★★★★★
()
Ответ на: комментарий от bormant

Всё понял. Спасибо. Я сначала подумал, что именно '!' какой-то смысл имеет в данном случае.

mexx
() автор топика
Ответ на: комментарий от mexx

В данном случае — нет, а вот в командной строке bash "!" как раз имеет особый смысл, потому лучше б в таком ключе его не использовать.

bormant ★★★★★
()
Ответ на: комментарий от bormant

а вот в командной строке bash "!" как раз имеет особый смысл

Знаю, именно поэтому и вызвало недопонимание )

mexx
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.