Скрипты
Шебанг *(shebang, sha-bang)
#!/bin/bash
Внутри скрипта служат специальные переменные:
| Переменная | Описание |
|---|---|
| $0 | имя команды, запустившей скрипт |
| $1 | первый параметр |
| $2 | второй параметр (и т.д. $3, $4…) |
| $# | количество параметров |
| ${!#} | последний параметр |
| $* | все параметры (в виде строки) |
| $@ | все параметры (в виде массива) |
Права
chmod +x
Отладка
Добавить строку 'trap' в начало и тогда будут отображаться строки с командами и выполнение по Enter
#!/bin/bash trap 'echo "# $BASH_COMMAND";read' DEBUG