Выводим информацию от внешних программ bash

Выводим информацию от внешних программ bash

Обычно выполняемые программы по своему завершению возвращают какую-то информацию или код ошибки, можно анализировать эти коды возврата.

Синтаксис: переменная=`программа` — именно с таких кавычках ` `

Например:

a=`echo “test”` #a=test
files=`ls` #записать в files все файлы (получаемые командой ls)

Можно также получить код возврата от программ
0 – корректное выполнение
не 0 – в процессе выполнения возникли ошибки

Узнать код воаращаемый программой:
$?

Выйти с кодом:
exit код

Пример:

touch file.txt
echo $?

Можно анализировать код возврата в конструкции if

if `программа`
then
	# code for “0”
else
	#code for “!0”
fi

 

Интересный пример на возвращаемое значение: echo «`pwd`» равносильно pwd

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *