Bash

Скрипт это обычный текстовый файл, поэтому просто создаем его в любом текстовом редакторе:

vim script.sh

Сделаем скрипт исполняемым :

chmod +x script.sh

Запускать скрипт будем командой :

./script.sh

Первая строчка в скрипте должна начинаться с :

#!/bin/bash

Объявление переменной :

a=175

Объявление ссылки на переменную :

var2=$a

Вывод на экран :

echo $var2
    Объявление строковой переменной :

    b="Hello World"

    Объявление строковой переменной :

    c=$(df --total)

Условие (обратите внимание на пробелы между знаками! ) :

#!/bin/bash
a=9
b=8
if [ "$a" = "$b" ]; then
echo "A = B"; else
echo "A! = B" 
fi

Цикл while / do
Бесполезный но понятный пример. Если a не равно b то пингуем ya.ru :

#!/bin/bash
a=3
b=6
while [ $a -ne $b ] ; do
ping ya.ru -c3
sleep 10
done

В зависимости от типа данных в условии можно использовать :
= — равно.
!= — неравно.
-eq — эквивалентно.
-ne — не эквивалентно.
-qt — больше чем.
-lt — меньше чем.

Цикл for
ping сначала пошлет 5 запросов , на втором круге 10 :

#!/bin/bash
for a in 5 10
do
ping ya.ru -c "$a"
done

Еще вариант (начальное значение, шаг , конечное значение)

for a in $(seq 10 5 90)
for (( a=10; a<=90; a+=5 ))

Если нужно передать в скрип параметры то :

#!/bin/bash
a=$1

Будет использоваться первый аргумент