среда, 18 сентября 2013 г.

Основы bash. Детский справочник.

1. Хэллоу ворлд.

Куда уж без него.
 #!/bin/bash
 echo "Hello World!!"
Запускаем командой
 bash _filename_
Перед запуском нужно его установить как исполняемый скрипт. Следующая команда устанавливает скрипт исполняемым и позволяет его запускать любому пользователю:
 chmod +rx _filename_
А затем его можно запускать просто по имени файла с указанием директории:
 ./_filename_

2. Переменные окружения

Пример еще одной простой программы с переменными окружения (environment)
 #!/bin/bash
 echo "Версия bash -> $BASH_VERSION"
 parameter=$1   #в $1 находится первый параметр скрипта при запуске в командной строке
 name=$0        #в $0 соответственно само имя скрипта
                #пробелов вокруг оператора = быть не должно 
 echo "В двойных кавычках переменные подставляются: параметр -> $parameter имя -> $name"
 echo 'В одинарных, соответственно, идет plaintext: параметр -> $parameter имя -> $name'

3. UNIX утилиты.

Сам по себе bash не очень мощная вещь. Но через него удобно использовать многочисленные стандартные утилиты.
cp foo.txt bar.txt #копирует файл из 1 в 2
du -sh *           #выводит занимаемое место всеми файлами директории(* это типа регэксп =))
date               #дата и время
ну и так далее, полный список приводить не стоит. Все это можно использовать в bash скриптах.

Комментариев нет:

Отправить комментарий