Shell skriptira prvo vrstico :! # / Bin / bash pomen
Shell Scripts First Line
Prvotni naslov: http: //blog.csdn.net/IOT_Flower/article/details/69055590
Verjamem, da obstajajo stiki z lupinskimi skripti, ki bi jih morali študentje poznati, v prvovrstni skript lupine so običajno zapisali naslednje besede:
[navaden] pogled navaden kopirati natisni ?
- #! / bin / bash
- #! / bin / sh
- #! / bin / awk
Pogostejši argument je: Vsebina prve vrstice poti tolmača skriptov lupine in to lahko poda samo pot do datoteke v prvi vrstici
Poznamo pa tudi ta znak v skriptu lupine#KotOpombePojavi se v isti vrstici po vsebiniObravnavani so kot komentarji in nato ne delujejo
Tako imenovana prva vrstica navedenega stavka poti, da bo res začela veljati? Ali drugače povedano, samo možnost komentarja, da industrijski standardi za izboljšanje berljivosti kode obstajajo ali tega ne počnejo?
Poskušal sem iskati po internetu, poleg tega pa sem se strinjal s prvo vrsto akcije, ne pa rekel:To je bila res prva linija spraševanja zgolj navadnih komentarjev: Http: //blog.csdn.net/u011175448/article/details/11269949
Ker bo čas za pisanje scenarijaNe pišite, tako imenovano prvo vrstico je mogoče izvestiOvitek
Naj taka špekulacija ni brez razloga, navsezadnje, preizkusite kodo v primeru urejevalnika ubuntu gedit podpira poudarjanje, vidimo, da je to prva vrstica z vrstico za komentar iste barve:
? ? ? ? in še veliko več! ! ! !
Poglej malo bližje? ! Prva vrstica z drugo vrstico je res enaka? ?
Da, vidimo, da je prva vrstica pisave Krepko The
Ker sem napisal prvo vrstico poti tako krepko? Potem spet poglejte:
Ne glede na to, kaj napisati, prva vrstica #! Vsebina bo krepka.Torej potem odstranjena po # !:
Prva vrstica #! # Kasneje se je spremenil v običajni komentar in poudarek jeDruga vrstica #! Komentar iz pisave je postal del vidika, ne podajte funkcije potiThe
gedit nam dejansko pomaga razložiti vse
Seveda, če še vedno ne zaupate, ga lahko poskusite zagnati (seveda se spomnim pred prvo izvedbo s chmodom, da dodam datoteko dovoljenj za izvrševanje):
Prva vrstica je rezultat scrawl dobili popolno napako.
Glede tega, zakaj ne bi bilo mogoče izvesti prve vrstice, smo na začetku zgornje napake dobili tudi odgovor: prva vrstica napačna ali ne piši, sistem bo imel privzetega tolmača, ki se tu razlaga kot bash.
v zaključku:Prva vrstica določa vsebino poti tolmača skripte lupine in to pot je mogoče določiti samo v prvi vrstici datoteke. Ko je prva vrstica napačna ali ne piše, bo sistem razložil privzeti tolmač.
zgoraj.