Что мне нужно прочитать, чтобы понять $ PATH - PullRequest
0 голосов
/ 12 мая 2011

Я новичок в программировании / разработке, и у меня возникают проблемы при установке инструментов разработки. Одна из моих самых больших проблем при установке чего-либо заключается в понимании оболочки или терминала (это одно и то же?) И как это относится к установке инструментов например, некредитованный. Что мне нужно прочитать, чтобы понять оболочку / терминал и $ PATH?

Ответы [ 2 ]

2 голосов
/ 12 мая 2011
1 голос
/ 12 мая 2011

(я думаю, что вы уже получили хороший совет по PATH)

Самое общее описание оболочки - это программа, которая облегчает взаимодействие с программами.Программы облегчают «связь» с ОС для выполнения работы аппаратными средствами.

Существует два режима, которые вы обычно будете взаимодействовать с оболочкой .

  1. процессор командной строки, в котором вы вводите команды, буква за буквой, слово за словом, пока не нажмете клавишу ввода.Затем оболочка прочитает введенный вами текст, проверит, что понимает общую форму того, о чем вы просили, и затем запустит 1 (или более) программ, указанных в набранном вами наборе.

  2. процессор пакетных скриптов.В этом случае вы собрали все команды, которые вы хотите выполнить, в файл, а затем с помощью одного из нескольких механизмов вы организовали запуск пакетного сценария, поэтому он, в свою очередь, выполнит указанные вами команды, а компьютер выполнит ваши действия.работать для вас.Вы сделали файл 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.

Надеюсь, это поможет.

...