advanced unix shell scripting
Преглед напредних скрипти скрипти за Уник:
Уник љуске пружају врло моћан и проширив оквир за скриптирање.
Бројни напредни механизми омогућавају сложеније скриптирање помоћу уграђених наредби.
Уник Видео # 24:
Шта ћете научити:
Напредно скриптовање шкољки у Унику
Уник укључује наредбе за:
- Тестирање различитих услова повезаних са наведеним датотекама.
- Тестирање различитих услова повезаних са наведеним низовима.
- Извођење операција читања / писања датотека.
Низови
Низови се користе за чување низа вредности на индексираној листи. Ставке у низу се чувају и преузимају помоћу индекса. Имајте на уму да низови не подржавају оригиналну Боурне Схелл, али их подржава басх и друге новије љуске.
Филе Тест Операторс
Скрипте љуске често морају да провере различита својства датотека као део тока контроле. У ту сврху Уник нуди бројне могућности.
- Провере постојања датотеке:
- -ф датотека Тачно ако датотека постоји и представља обичну датотеку.
- -д датотека Тачно ако датотека постоји и ако је директоријум.
- -с датотека Тачно ако датотека постоји и није празна.
- -ц датотека Тачно ако датотека постоји и представља датотеку са уређајима са знаковима.
- -б датотека Тачно ако датотека постоји и ако је датотека блок девисе.
- Провере приступа датотекама:
- -р датотека Тачно ако датотека постоји и има дозволу за читање.
- -в датотека Тачно ако датотека постоји и има дозволу за писање.
- -к датотека Тачно ако датотека постоји и има дозволу за извршавање.
Стринг Операторс
Уник команде често требају да тестирају различита својства променљивих низа као део контролног тока.
Уник нуди бројне могућности за ово:
- (стринг1 = стринг2) Тачно ако су стринг1 и стринг2 исти.
- (стринг1! = стринг2) Тачно ако стринг1 није једнак стринг2.
- (-н стринг) Тачно ако низ није нула.
- (-з стринг) Тачно ако је низ нула.
- (стринг) Тачно ако низ није празан.
Посебне променљиве
Док изводи скрипте, Уник пружа бројне унапред дефинисане променљиве које се могу користити за добијање информација из околине.
Уник такође пружа бројне посебне симболе са додатним информацијама:
- $ # Укупан број позицијских параметара.
- $ @ Представља све параметре, тј. $ 1 до краја.
- $? Статус прослеђивања или неуспеха последње извршене наредбе.
- $$ ИД процеса тренутно покренуте љуске.
- $! ИД процеса задњег покренутог позадинског процеса.
Надам се да сте уживали у свим туторијалима из ове целокупне Уникове обуке. Сигуран сам да бисте стекли огромно знање о различитим концептима у Унику.
како отворити епс датотеку у Виндовсима
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Рад са Уник променљивим: Карактеристике скриптирања љуске
- Манипулација датотекама у Унику: Преглед система Уник датотека
- Дозволе за приступ Уник датотекама: Уник Цхмод, Цховн и Цхгрп
- Уник посебни знакови или метазнакови за манипулисање датотекама
- Водич за скрипте за Уник Схелл са примерима
- Уник команде: основне и напредне Уник команде са примерима
- УНИКС водич за почетнике (20+ детаљних видео записа о обуци за Уник)
- Како упоређивати две датотеке у Унику: наредбе за упоређивање датотека