在行1無(wú)法執(zhí)行腳本 為什么shell腳本第一行要?
為什么shell腳本第一行要?為什么shell腳本第一行要#!/bin/sh?這個(gè)是什麼意思呢?告訴操作系統(tǒng)這個(gè)腳本的解釋器是可執(zhí)行文件/bin/sh。同樣,如果你的腳本使用bash,KSH來(lái)解釋?zhuān)?/p>
為什么shell腳本第一行要?
為什么shell腳本第一行要#!/bin/sh?這個(gè)是什麼意思呢?
告訴操作系統(tǒng)這個(gè)腳本的解釋器是可執(zhí)行文件/bin/sh。同樣,如果你的腳本使用bash,KSH來(lái)解釋?zhuān)谝恍袘?yīng)該是#!/賓至如歸!/bin/KSH或類(lèi)似物。或者,定義一種腳本語(yǔ)言,編寫(xiě)自己的解釋器來(lái)執(zhí)行它,比如xshell,在/usr/local/bin下,腳本的第一行應(yīng)該是如果沒(méi)有這樣的第一行定義,不同的UNIX操作系統(tǒng)會(huì)使用默認(rèn)的shell來(lái)解釋腳本,比如UNIX經(jīng)常是sh,Linux經(jīng)常是bash