почему я не могу сделать echo '#!/bin/sh
во Freebsd? Он просто генерирует:
/ bin / sh: событие не найдено
Я пробовал все комбо кавычек, но ничего не помогает. У меня под рукой только Freebsd 8.4.
почему я не могу сделать echo '#!/bin/sh
во Freebsd? Он просто генерирует:
/ bin / sh: событие не найдено
Я пробовал все комбо кавычек, но ничего не помогает. У меня под рукой только Freebsd 8.4.
несмотря на сообщение об ошибке, указывая пальцем на /bin/sh
проблема в том, что ваша оболочка использует !
, чтобы вставить историю в командной строке, и кавычки не избежать магии !
. Таким образом, вам нужно явно избежать !
С \
.
например:
echo #\!/bin/sh
вы можете временно отключить расширения истории во время выполнения этой команды:
$ echo !foo
bash: !foo: event not found
$ set +H; echo !foo; set -H
!foo
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]