Настольная книга по Linux/Вопросы по shell
Внешний вид
Вопросы по Posix sh(общие)
[править]1.Зачем в начале скриптов стоит #!/bin/***, и тп?
Ответ: Эта комбинация в мире Unix называется Sha-Bang. Она используется для определения, какой программой нужно выполнять данный скрипт. К примеру, если написать скрипт без Sha-Bang, то при его выполнении нужно заранее указывать, какой оболочкой он должен исполнятся:
sh ./script.sh
А в случае, если в начале скрипта стоит Sha-Bang, который указывает, с помощью какой программы следует выполнять скрипт, то необходимости в этом нет:
./script.sh
Вопросы по bash
[править]Хеш-массив
[править]-bash-2.05b$ export LC_ALL=ru_RU.KOI8-R -bash-2.05b$ AAA=цурепка -bash-2.05b$ echo $AAA цурепка -bash-2.05b$ БББ=AAA -bash-2.05b$ echo $БББ AAA -bash-2.05b$ echo ${!БББ} цурепка
(c)Die-Hard
Поддержка русских символов в bash
[править]-bash-2.05b$ AAA=цурепка -bash-2.05b$ echo $AAA цурепка -bash-2.05b$ БББ=AAA -bash: БББ=AAA: command not found -bash-2.05b$ export LC_ALL=ru_RU.KOI8-R -bash-2.05b$ БББ=AAA -bash-2.05b$ echo $БББ AAA
(с)Die-Hard
Вопросы по zsh
[править]Вопросы по ksh
[править]--212.8.35.34 12:41, 24 января 2006 (UTC)cvv