почему я не могу сделать 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
