Как да се чете скриптове
Сега се раздели на програмата ред по ред, както и на места, ако блокове. Ние ще разберем от прочитането на ред, че когато
Тук ние създаваме и инициализира променлива userresources. В него се пише $ HOME / .Xdefaults. Незабавно да се отбележи, че $ променлива HOME черупка, а вместо това ще бъде заместен за това, което се инициализира. Стандартът на тази променлива се съхранява пълния път до домашната директория на потребителя, от които е стартирате скрипта. В резултат на това на корпуса ще постави тази линия в моя случай, тъй като userresources = / Начало / дзен /.Xdefaults
На следващия блок, ако съдържа проверка състояние "-f" на съществуването на файла. Навсякъде в кодекса, където намери $ userresources, то сега ще път попълните /home/zen/.Xdefaults. Ако файлът съществува, тогава xrdb команда се изпълнява. Между другото, ако пътят не съществува, а след това на цялото съдържание на блок, ако просто ще бъде игнорирана от черупката
На следващия блок, ако съдържа провери състоянието "-d" да съществува директория /etc/X11/xinit/xinitrc.d. Ако съществува такава директория, тя ще бъде изпълнена за цикъла, където всяка итерация променлива е ще бъде написано на пътя до файла на указателя. Чрез изследване на "-х" провери дали даден файл е изпълним, и ако е така "", който се зарежда и изпълнява съдържанието му. "." $ F "". След променливата на цикъла е изключено изтриване команда.
износ команда добавя променливи за околната среда, причинени от всички команди впоследствие. Това означава, че, както и $ HOME, променлива GTK2_RC_FILES среда, което в моя случай ще бъде създаден ще съдържа /home/zen/.gtkrc-2.0
EXEC - вграден команден шел да тече други програми. В този пример, започнете DBUS старта OPENBOX сесия.
Бог е създал маймуната и труд
за да получите един мъж
но той не докосва пингвин
той веднага мина добре
STDIN - поток, който въведете символите, въведени от клавиатурата
STDOUT - поток към коя програма показва текста
STDERR - поток, който показва информация за грешка
- STDIN - 0
- STDOUT - 1
- STDERR - 2
Например, искате да получите съдържанието на файла: котка 1.TXT> 2.txtesli 1.TXT не може да достъп, а след това да STDERR ще покаже съобщение за грешка, но файла 2.txt това съобщение не попада
така че да може да обработва команди котка 1.TXT 2> result.logtut ние ясно STDERR (2) пренасочени към result.log. Ако сте в процес на каквито и да било грешки, те ще бъдат изпратени на result.log файл. Докато в идеалния случай, можете да изпратите дневника на пощенската служба. Например: котка 1.TXT> 2.txt 2> result.log || xmail. result.logesli в опит да четат или пишат файл има грешка, котката ще завърши с код, различен от нула и result.log файл ще бъде изпратен по пощата.
В допълнение, за I / O потоци могат да се четат от www.xgu.ru.
Бог е създал маймуната и труд
за да получите един мъж
но той не докосва пингвин
той веднага мина добре
Върнете се в началото
Назад към «Bash скриптове"
Потребители разглеждащи този форум: Няма регистрирани потребители и 0 гости