Разберем на примере Ниже — простой скрипт. Он выводит сообщение на экран с помощью команды echo, а затем — список того, что находится в вашем текущем каталоге.
echo <сообщение> Попробуйте сами создать текстовый файл, скопировать туда команды из этого скрипта и запустить его, чтобы понять, как он работает.
#!/bin/bash
# Демонстрационный скрипт
# karpaff 22/01/2022
echo Список файлов в текущем каталоге:
ls
Теперь давайте разбираться, как всё устроено, с помощью командой строки. Ниже — объяснение, что тут происходит.
1. user@bash: cat myscript.sh 2. #!/bin/bash
3. # Демонстрационный скрипт
4. # karpaff 22/01/2022
5.
6. echo Список файлов в текущем каталоге:
7. ls
8. user@bash: 9. user@bash: ls -l myscript.sh 10. -rwxr-xr-x 1 karpaff users 2 Jan 22 2022 myscript.sh
11. user@bash:
12. user@bash: ./myscript.sh
13. Список файлов в текущем каталоге:
14. barry.txt bob example.png firstfile foo1 myoutput video.mpeg
15. user@bash:
Строка 1. Посмотрим на наш скрипт. Linux — система без расширений, поэтому скрипты не обязаны иметь расширение .sh. Однако обычно его ставят, чтобы скрипты было сразу заметно.
Строка 2. Самой первой строкой скрипта всегда должна быть эта строка — она указывает, какой интерпретатор следует использовать. Первые два символа называются шебанг (shebang). После этого без пробелов указывается путь к интерпретатору. О лучших практиках shebang можно почитать здесь.
Строки 3 и 4. Всё, что идет после # — комментарий. Интерпретатор игнорирует их, они нужно для нашего удобства. Хорошая практика — указывать ваше имя и дату написания скрипта, а также краткое описание того, что этот сценарий делает.
Строка 6. Мы будем использовать программу под названием echo Она просто выводит на экран всё, что вы поместите справа от нее.