Реферат: Программирование на Shell
исчезнет.
SHELL=/bin/sh - эта переменная указывает оболочку, которую использует
пользователь. В данном случае используется стандартный shell ("sh").
Исходная среда устанавливается автоматически при входе в систему с
использованием файлов типа "/etc/rc" и "/etc/.profile".
Один из способов просто изменит среду (например, тропу поиска команд, вид
промтера, вид оболочки, цвет экрана и т.п.) можно, разместив эту информацию в
своем домашнем директории в специализированном файле ".profile"
(${HOME}/.profile), присвоив нужные значения переменным среды. То есть вызвать
это файл в редактор и написать, что пожелаете). Тогда при каждом вашем входе в
систему этот файл будет автоматически выполняться и устанавливать новую среду.
Этот файл должен ОБЯЗАТЕЛЬНО размещаться в вашем ДОМАШНЕМ директории (директории
входа).
Следует иметь в виду, что имена файлов, начинающиеся с точки, вообще имеют
особый статус. Так, они не выдаются на экран простой командой "ls" - необходимо
вызывать эту команду с флагом "-a". Кстати, и не уничтожаются огульно командой
"rm *".
Сам интерпретатор shell автоматически присваивает значения следующим переменным
(параметрам):
?значение, возвращенное последней командой;
$номер процесса;
!номер фонового процесса;
#число позиционных параметров, передаваемых в shell;
*перечень параметров, как одна строка;
@перечень параметров, как совокупность слов;
-флаги, передаваемые в shell.
При обращении к этим переменным (т.е при использовании их в командном файле -
shell-программе) следует впереди ставить "$".
Важную роль при создании уникальных файлов играет специальная переменная "$$",