Реферат: Программирование на Shell
shell - это одна из многих команд UNIX. То есть в набор команд оболочки "shell"
входит команда "sh" - вызов интерпретатора "shell". Первый "shell" вызывается
автоматически при вашем входе в систему и выдает на экран промтер. После этого
вы можете вызывать на выполнение любые команды, в том числе и снова сам "shell",
который вам создаст новую оболочку внутри прежней.
Так например, если вы подготовите в редакторе файл "file_1":
echo Hello!
то это будет обычный текстовый файл, содержащий команду "echo", которая при
выполнении выдает все написанное правее ее на экран. Можно сделать файл "file_1"
выполняемым с помощью команды "chmod 755 file_1". Но его можно выполнить, вызвав
явно команду "sh" ("shell"):
sh file_1
или
sh < file1
Файл можно выполнить и в текущем экземпляре "shell". Для этого существует
специфическая команда "." (точка), т.е.
. file_1
Поскольку UNIX - система многопользовательская, вы можете даже на персональном
компьютере работать параллельно, скажем, на 12-ти экранах (переход с экрана на
экран ALT/функциональная клавиша), имея на каждом экране нового (или одного и
того же) пользователя со своей командной оболочкой. Можете и в графическом
режиме X-Window также открыть большое число окон, а в каждом окне может быть
свой пользователь со своей командной оболочкой...
Стержневым элементом языка shell является команда.
2.1. Структура команд
Команды в shell обычно имеют следующий формат:
<имя команды> <флаги> <аргумент(ы)>
Например:
ls -ls /usr/bin