Latest web development tutorials

Shell Учебники

Shell Учебники

Shell является программа, написанная на языке C, то пользователю использовать Linux мост. Shell является как командный язык является языком программирования.

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

ш Кен Томпсон является первым Unix Shell, Windows Explorer представляет собой типичный графический интерфейс оболочки.

Shell онлайн - инструменты


Shell Scripting

Shell скриптов (сценариев оболочки), является своего рода скриптов, написанных.

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

Из-за привычки краткости, "Программирование оболочки", используемое здесь, относится к оболочке сценариев, не относится к развитию самой оболочки.


Shell Environment

Программирование Shell с Java, PHP программирования, до тех пор, как можно писать код в текстовом редакторе и интерпретатора скриптов, чтобы объяснить реализацию этого.

Shell много разновидностей системы Linux являются общими:

  • Bourne Shell (/ USR / бен / ш или / бен / ш)
  • Bourne Again Shell (/ bin / Баш)
  • C Shell (/ USR / бен / CSH)
  • K Shell (/ USR / бен / КШ)
  • Оболочка для корневой (/ SBIN / ш)
  • ......

Этот учебник касается Bash, это Bourne Again Shell, благодаря простоте использования и бесплатно, Bash широко используется в повседневной работе. В то же время, Bash по умолчанию для большинства систем Linux Shell.

В общем, люди не проводят различия между Bourne Shell и Bourne Again Shell, так что , как #! / Bin / ш, он также может быть изменен на #! / Bin / баш.

#! Тогда скажите системный путь, указанный в программе, которая истолковывается Shell Этот файл сценария.


Первый сценарий оболочки

Откройте текстовый редактор (вы можете использовать VI / Vim команду для создания файла), создайте новый файл test.sh, расширение ш (ш имени оболочки), расширение не влияет на выполнение сценария, см имя EENOW как, если вы писать скрипты с расширением PHP, PHP на использование хорошо.

Введите код, первая линия, как правило, следующим образом:

примеров

#! / Bin / баш
эхо "Hello World!"

Запуск экземпляра »

"#!" Является ли соглашение тег, который указывает системе, что интерпретатор скриптов для выполнения, то есть, какой из них использовать Shell.

эхо-команда используется для вывода текста в окне.

Запуск сценария оболочки двумя способами:

1, в качестве исполняемой программы

Сохраните приведенный выше код как test.sh и компакт-диска в соответствующий каталог:

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

Внимание должно быть написано ./test.sh, вместо test.sh, бег и другие двоичные программы, тоже писать прямо test.sh, Linux системы будет идти туда в поисках PATH называется test.sh, и только / бен , / SBIN, / USR / бен, / USR / SBIN и так далее в PATH, текущий каталог, как правило, не на пути, он не найдет написана команда test.sh говорит системе использовать ./test.sh сказать , чтобы найти в текущем каталоге.

2, в качестве объяснительной параметра

Этот режим запускается непосредственно интерпретатор, его параметр имя файла сценария оболочки, такие как:

/bin/sh test.sh
/bin/php test.php

Этот скрипт запускается, первая строка не требуется указывать информацию интерпретатора, писать бесполезно.