ßê çàïóñòèòè bash-ñêðèïò

Îáîëîíêà bash, âñòàíîâëåíà ïðàêòè÷íî ó âñ³õ îïåðàö³éíèõ ñèñòåìàõ ñ³ìåéñòâà Linux, ìຠäóæå ðîçâèíåíó ñèñòåìó êîìàíä, ùî äîçâîëÿº ðîçðîáëÿòè ñêðèïòè, âîëîä³þòü áàãàòèì ôóíêö³îíàëîì. Ïîä³áí³ ñöåíà𳿠âèêîðèñòîâóþòüñÿ â Linux-ñèñòåìàõ ïîâñþäíî. Çàïóñòèòè bash-ñêðèïò ìîæíà, âñòàíîâèâøè äëÿ íüîãî â³äïîâ³äí³ àòðèáóòè ³ ìàþ÷è íåîáõ³äí³ ïðàâà.
ßê çàïóñòèòè bash-ñêðèïò
Âàì çíàäîáèòüñÿ
  • - îáë³êîâèé çàïèñ íà ö³ëüîâ³é ìàøèí³;
  • - ìîæëèâî, ïðàâà root.
²íñòðóêö³ÿ


1
Çä³éñí³òü êîíñîëüíèé âõ³ä íà ìàøèí³, äå ïîâèíåí áóòè âèêîíàíèé ñêðèïò. Çàïóñò³òü åìóëÿòîð òåðì³íàëó (konsole, XTerm, ³ ò.ä.) àáî ïåðåêëþ÷³òüñÿ â òåêñòîâó êîíñîëü, íàòèñíóâøè îäíå ç³ ñïîëó÷åíü êëàâ³ø Ctrl + Alt + Fx. ßêùî íåìຠô³çè÷íîãî äîñòóïó äî êîìï'þòåðà, ï³äêëþ÷³òüñÿ äî íüîãî ïî ìåðåæ³, âèêîðèñòîâóþ÷è ssh-ê볺íò (íàïðèêëàä, PuTTY ï³ä Windows àáî ssh ï³ä Linux). ßêùî ïîòð³áíî, ââåä³òü äàí³ ñâîãî îáë³êîâîãî çàïèñó.
2
Çì³í³òü ïîòî÷íó äèðåêòîð³þ íà òó, â ÿê³é çíàõîäèòüñÿ ôàéë ñêðèïòà. Öå âàðòî çðîáèòè äëÿ çðó÷íîñò³ ïîäàëüøî¿ ðîáîòè. Âèêîðèñòîâóéòå êîìàíäó cd, ïàðàìåòðîì ÿêî¿ ïîâèíåí áóòè àáñîëþòíèé àáî â³äíîñíèé øëÿõ äî ö³ëüîâîãî êàòàëîãó. Íàïðèêëàä: cd / home / tmp / Âè òàêîæ ìîæåòå âèêîðèñòîâóâàòè áóäü-ÿêî¿ ôàéëîâèé ìåíåäæåð, íàïðèêëàä Midnight Commander.
3
Çì³í³òü ïðàâà äîñòóïó äî ôàéëó ñêðèïòà, ÿêùî öå íåîáõ³äíî. Çðîá³òü éîãî âèêîíóâàíèì ³ äîñòóïíèì äëÿ ðåäàãóâàííÿ ç âàøèì îáë³êîâèì çàïèñîì. ßêùî ãîñïîäàðåì ôàéëó º âè, òî âèêîíàéòå êîìàíäó chmod, çì³íèâøè ïðàâà. Íàïðèêëàä: chmod 0755 ./test.shÅñë³ âëàñíèêîì ôàéëó º ³íøèé êîðèñòóâà÷, òî àáî òèì÷àñîâî âñòàíîâèòå ïðàâà 0777, âèêîíàâøè chmod çà äîïîìîãîþ sudo, àáî çì³í³òü âëàñíèêà ³ ãðóïó çà äîïîìîãîþ chown (òàêîæ ç sudo). ßêùî âè âèêîðèñòîâóºòå ôàéëîâèé ìåíåäæåð, ïîä³áí³ ä³¿ ìîæå áóòè íàáàãàòî çðó÷í³øå ïðîâåñòè ç éîãî äîïîìîãîþ (â Midnight Commander öå â³äïîâ³äí³ ïóíêòè ìåíþ File).
4
Ïåðåãëÿíüòå ³, ÿêùî íåîáõ³äíî, â³äðåäàãóéòå ñêðèïò, âêàçàâøè â éîãî ïåðøîìó ðÿäêó øëÿõ äî ³íòåðïðåòàòîðà bash ï³ñëÿ ñèìâîë³â # !. Âèêîðèñòîâóéòå áàæàíèé òåêñòîâèé ðåäàêòîð. Íàïðèêëàä, vim àáî ðåäàêòîð Midnight Commander. Çáåðåæ³òü çì³íåíèé ôàéë ñêðèïòà.
5
Çàïóñò³òü ñöåíàð³é bash. Ââåä³òü â êîíñîë³ àáñîëþòíèé àáî â³äíîñíèé øëÿõ äî äèðåêòî𳿠ç ôàéëîì ñêðèïòà, éîãî ³ì'ÿ, à òàêîæ ïàðàìåòðè, ÿêùî âîíè íåîáõ³äí³. Íàòèñí³òü ENTER.

Óâàãà, ò³ëüêè ÑÜÎÃÎÄͲ!