Содержание

Скрипты

Шебанг *(shebang, sha-bang)

#!/bin/bash

Внутри скрипта служат специальные переменные:

ПеременнаяОписание
$0имя команды, запустившей скрипт
$1первый параметр
$2второй параметр (и т.д. $3, $4…)
$#количество параметров
${!#}последний параметр
$*все параметры (в виде строки)
$@все параметры (в виде массива)

Права

chmod +x

Отладка

Добавить строку 'trap' в начало и тогда будут отображаться строки с командами и выполнение по Enter

#!/bin/bash
trap 'echo "# $BASH_COMMAND";read' DEBUG