Как мы уже говорили ранее, когда несколько слов введены в командную строку, bash предполагает, что первое слово — это имя программы, которую нужно запустить, а остальные слова — аргументы, которые нужно передать этой программе.
На жаргоне специалистов по операционным системам запущенная программа называется процессом. Каждый процесс в среде Unix/Linux/POSIX (и, следовательно, в Windows) обладает тремя различными файловыми дескрипторами. Дескрипторам присвоены следующие названия: стандартный ввод (сокращенно stdin), стандартный вывод(stdout) и стандартная ошибка (stderr).
Оператор проверки файлов
Использование
-d
Проверка, существует ли каталог
-e
Проверка, существует ли файл
-r
Проверка, существует ли файл и доступен ли он для чтения
-w
Проверка, существует ли файл и доступен ли он для записи
-x
Проверка, существует ли файл и является ли он
Bash таким же образом может обрабатывать конвейер команд:
if ls | grep pdf
then
echo "found one or more pdf files here"
else
echo "no pdf files found"
fi
Можно использовать команду compgen, чтобы определить, какие команды, встроенные функции и ключевые слова вам доступны. Чтобы увидеть список команд, добавьте опцию -c, список встроенных функций — -b, перечень ключевых слов — -k:
$ compgen -k
В этом разделе мы познакомим вас с командами, которые помогут выбрать и собрать интересующие вас данные из локальных и удаленных систем. Для операционной системы Linux это такие команды, как cut, file, head,