Как написать простой скрипт на bash

Изучение программированию всегда начинается с примеров написания простых скриптов

Этот совет расскажет вам о том, как написать простой скрипт на bash в Linux.


Дата: 15.05.2010 г.

Рейтинг: 0

Метки: скрипты, программирование, bash, bash shell, sh, linux

Пошаговая инструкция:

Для написания простого скрипта на bash, нам потребуется выполнить следующие простые действия:

    Создадим в командной строке Linux пустой файл (назовем его для примера firstscript) и откроем его на редактирование в любимом текстовом редакторе (vi/vim, nano, gedit и т.д.): Как написать простой скрипт на bash
  1. Скопируем/вставим или просто наберем вручную следующий текст: #!/bin/bash

    mkdir testdir
    cd testdir
    touch file1 file2 file3
    ls -al
    Как написать простой скрипт на bash
  2. Выйдем из текстового редактора с сохранением созданного файла.
  3. Сделаем наш скрипт исполняемым, чтобы в дальнейшем мы его могли без проблем запускать из командной строки, выполнив команду:chmod +x firstscriptКак написать простой скрипт на bash
  4. Попробуем запустить созданный нами скрипт, выполнив в командной строке:./firstscriptКак написать простой скрипт на bash И, вот результат: Как написать простой скрипт на bash

Как это все работает:

первая строка нашего скрипта #!/bin/bashкрайне необходима, для того, чтобы наш скрипт успешно выполнился.

вторая строка mkdir testdir создает каталог testdir

третья строка cd testdir позволяет перейти в созданный каталог testdir

команда touch в следующей строке touch file1 file2 file3 создает три файла

и последняя команда в строке нашего скрипта ls -al позволяет вывести на экран содержимое текущего каталога, в котором, благодаря предыдущей строке, появилось три пустых файла.

Как мы видим, в нашем простом скрипте все команды начинаются с новой строки. Каждая строка при запуске скрипта, последовательно выполняет свою работу, совершая те или иные действия.

Если вы ежедневно выполняете цепочку каких-либо одинаковых команд (с постоянными параметрами) в Linux, то возможно вам имеет смысл написать такой же простой скрипт на bash, который позволит вам сэкономить ваше время и автоматизировать вашу работу.




Похожие статьи: