Это может произойти, если вы переопределяете предполагаемый интерпретатор. Например, это будет работать с sh независимо от того, какой hash bang используется (удобно, когда не используется hash bang):
> sh run.sh
ИЛИ для запуска bash:
> bash run.sh
Чтобы разрешить ему использовать определенное в сценарии значение hash bang, используйте это:
>./run.sh
Перенаправление STDOUT успешной команды at
— это не то, что вам нужно.
Чтобы создать задание "at", которое выполняет " echo "Hello, world"
", вы будете использовать обратную косую черту (\
), которая делает следующий символ особенным (если символ особенный, считать его не особенным или если персонаж не особенный, относитесь к нему как к особому ).
Чтобы заставить at
выполнять
echo "Hello, world"
вы должны отправить эту команду на at
.
echo "echo \"Hello world\"" | at...
Другой способ — использовать обе формы цитирования.:
echo 'echo "Hello, world"' | at...