(я думаю, что вы уже получили хороший совет по PATH)
Самое общее описание оболочки - это программа, которая облегчает взаимодействие с программами.Программы облегчают «связь» с ОС для выполнения работы аппаратными средствами.
Существует два режима, которые вы обычно будете взаимодействовать с оболочкой .
процессор командной строки, в котором вы вводите команды, буква за буквой, слово за словом, пока не нажмете клавишу ввода.Затем оболочка прочитает введенный вами текст, проверит, что понимает общую форму того, о чем вы просили, и затем запустит 1 (или более) программ, указанных в набранном вами наборе.
процессор пакетных скриптов.В этом случае вы собрали все команды, которые вы хотите выполнить, в файл, а затем с помощью одного из нескольких механизмов вы организовали запуск пакетного сценария, поэтому он, в свою очередь, выполнит указанные вами команды, а компьютер выполнит ваши действия.работать для вас.Вы сделали файл Windows .Bat?та же идея, но более мощная.
Итак, терминал вдова - это программа, которая отвечает за.получение ввода и б., вывод на печать.Когда вы переходите к c-программированию, которое лежит в основе системы Unix, вы говорите об особенностях дизайна ОС, которые называются Standard In и Standard Out.Обычные команды Unix предполагают чтение инструкций из StdIn и вывод вывода в StdOut.
Конечно, все хорошие программы могут получать свои входные данные из файлов и записывать в них также выходные данные, и большинство программ принимают StdIn / Out и обрабатывают файлы вместо чтения ввода с клавиатуры и / илизапись на экран.
Чтобы вернуться в оболочку, эта программа позволяет вам печатать, пока открыто окно терминала.Существует множество версий оболочки, с которыми вы можете столкнуться И которые имеют различные уровни поддержки, которые поддерживают a.интерактивный режим, б.режим пакетного скрипта.
Чтобы подвести итог, вот схема того, что задействовано (очень в основном) для терминала и оболочки
(run a) terminal-window (program)
shell-command-prompt (program) (automatically started as subprogram)
1. enter commands one at a time, with input from
a. typed at keyboard (std-in)
b. infile
and output to
a. screen (std-out)
b. outFile
program
calls OS level functions for
a. computation
b. I/O
OR 2.
(run the shell program without a terminal, usually from the cron sub-system)
shell-batch-processor
shell program reads batch-script file, 1 'statement' at a time
validate statements
run program, relying on script or cfg to provide inFile data and
indicate where to put outfile data.
Надеюсь, это поможет.