100個必會的shell腳本 為什么shell腳本第一行要?
為什么shell腳本第一行要?為什么shell腳本第一行要#!/bin/sh?這個是什麼意思呢?告訴操作系統(tǒng)這個腳本的解釋器是可執(zhí)行文件/bin/sh。同樣,如果你的腳本使用bash,KSH來解釋,第
為什么shell腳本第一行要?
為什么shell腳本第一行要#!/bin/sh?這個是什麼意思呢?
告訴操作系統(tǒng)這個腳本的解釋器是可執(zhí)行文件/bin/sh。同樣,如果你的腳本使用bash,KSH來解釋,第一行應(yīng)該是#!/賓至如歸!/bin/KSH或類似物。或者,定義一種腳本語言,編寫自己的解釋器來執(zhí)行它,比如xshell,在/usr/local/bin下,腳本的第一行應(yīng)該是如果沒有這樣的第一行定義,不同的UNIX操作系統(tǒng)會使用默認的shell來解釋腳本,比如UNIX經(jīng)常是sh,Linux經(jīng)常是bash