SHELL 之"#!":
阿拉山口網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
Shell中,當(dāng)一個文件中開頭的倆個字符是 "#!"時,內(nèi)核會掃描該行其余的部分,看是否存在可用來執(zhí)行程序的解釋器的完整路徑。
(中間如果出現(xiàn)任何空白符號都會略過),內(nèi)核還會掃描是否有一個選項要傳遞給解釋器,再搭配命令行的其他部分。
例如:
? ? 腳本 /aa/bb/cc.sh? 的第一行是#!/bin/csh -f
? ? 那么當(dāng)用戶執(zhí)行/aa/bb/cc.sh時,內(nèi)核在解釋#!這行后,會以如下方式來引用csh:
? ? /bin/csh -f?/aa/bb/cc.sh