Оболочка sh Bourne shell
sh (Bourne shell) - данная оболочка является де-факто стандартом и доступна почти в любом дистрибутиве *nix. В Debian ссылается на dash.
bash (Bourne again shell) - усовершенствованная и модернизированная вариация командной оболочки Bourne shell (sh).
- Обратные кавычки говорят о том, что сначала должна быть выполнена заключенная в них команда.
#!/bin/sh echo `date` $ ./command_shell.sh Суб Апр 10 10:37:16 EEST 2010
- Передача в командный файл параметров
В shell используются позиционные параметры (т.е. существенна очередность их следования). В командном файле соответствующие параметрам переменные (аналогично shell-переменным) начинаются с символа "$", а далее следует одна из цифр от 0 до 9:
При обращении к параметрам перед цифрой ставится символ доллара "$" (как и при обращении к переменным):
$0 соответствует имени данного командного файла; $1 первый по порядку параметр; $2 второй параметр и т.д.
- set [-ekntuvx [параметр …]]
Устанавливает режимы работы интерпретатора языка SHELL. Могут задаваться следующие ключи:
- e В неинтерактивном режиме вызывает немедленное прерывание процесса при обнаружении ошибки в выполнении команды.
- k Все определенные макропеременные экспортируются в среду запускаемых процессов.
- n Производит только синтаксический контроль команд.
- t Прерывает выполнение процесса после того, как будет считана и выполнена одна команда.
- u Устанавливает режим диагностики ошибки при попытке использовать неопределенные макропеременные.
- v Устанавливает режим печати вводимых строк.
- x Распечатывает команды и их параметры по мере выполнения.
Установленные ключи содержатся в макропеременной -. Остальным параметрам команды set присваиваются значения позиционных параметров "1, 2, …". Если параметры не заданы, печатается список значений всех макропеременных.
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах