Операционная система UNIX

         

Возможности shell



10.26.2.4. Возможности shell

Следующая программа awk приблизительно моделирует возможности shell системы UNIX. Строка, содержащая только знак "=" заново выполняет последнюю выполненную команду. Строка, начинающаяся с =cmd заново выполняет последнюю команду, вызов которой включает строку cmd. Иначе выполняется текущая строка. $1 == "=" { if [NR == 1] system ( x[NR] = x [NR-1] ) else for ( i= NR-1]; i > 0; i-- ) if ( x[i] ~ $2 ) { system(x[NR] = x[i]) break } next } /./ { system(x[NR] = $0) }



Содержание раздела