Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak chcete textový súbor spustiteľný , obsah súboru musí obsahovať nejaký spustiteľný kód . Napríklad , zadajte nasledujúce do textového editora : !
# /Bin /bash
echo Hello Svet
To je bash skript . Linux to vie , pretože " shebang " riadok na začiatku - ! # /Bin /bash . Uložte tento súbor ako " hello.sh . "
Súbor oprávnenie
Každý súbor má " oprávnenie k súborom , " alebo pravidlá , ktorými sa riadi, kto môže čítať , zapisovať a spúšťať to . Zadanie príkazu " ls - l " v termináli Linuxe vypíše obsah tohto adresára spolu s oprávneniami súborov . Príkaz " ls " môže zoznam súboru , ako je toto :
- rw - r - r - Robert používatelia hello.sh
obsahuje zoznam oprávnenia súboru v skupinách po troch : prvý z nich je oprávnenie vlastníka - " Robert " vlastný súbor - " . rw " , ktorí vedia čítať a písať , alebo Druhá je skupina povolení , kde " Robert " sa v položke " užívateľa . " Každý , kto v položke " užívateľov " môže čítať súbor , alebo " r - " . Posledný všetci ostatní , akýkoľvek iný používateľ môže čítať , alebo " r - " súbor
chmod
príkaz Linux " chmod " zmeny . oprávnenia pre súbory . Iba vlastník súboru - v tomto príklade , " Robert " - alebo administrátor môže zmeniť oprávnenie na súbor . Vlastník alebo správca môže zmeniť súbor tak , že len určití ľudia alebo skupiny môžu čítať , alebo obmedziť jeho výkon na určitej jednotlivca . V príklade " hello.sh , " nikto nemôže spustiť súbor . Ale v prípade , že vlastník súboru , vykoná nasledujúci príkaz :
chmod u = x hello.sh
potom ďalšie volanie príkazu " ls - l " sa zobrazí nasledujúce :
- RWX r - r - . Robert užívatelia hello.sh
Robert môžete spustiť súbor
Prevedenie
, že súbor je označený ako spustiteľný súbor , všetko , čo zostáva , je v skutočnosti ju spustiť . Vykonávanie súbory z terminálu nie je nutne automaticky : Linux nevenuje pozornosť prípon súborov , a to najmä z príkazového riadku , a musí byť povedané , čo bude program spustiť súbor . Pre bash skript ako " hello.sh , " to je vec hovorí , že systém spustiť súbor priamo : .
/Hello.sh
hovorí Linux shell spustiť skript , skôr než otvorte ho v textovom editore . Výsledkom je
" Hello World " vytlačená na termináli .
Copyright © počítačové znalosti Všetky práva vyhradené