一千萬個為什麽

搜索

如何編寫可以在bash和csh中運行的腳本?

我不確定這是否可能,但是有沒有辦法編寫可以由Bourne shell和C shell解釋的shell腳本?我想避免簡單地檢查shell並運行特定於shell的代碼。如果可以的話,有沒有關於如何做的指南?

我總是為Bourne shell語法編寫我的腳本,而且我對csh幾乎一無所知,所以這可能是一個愚蠢的問題。我已經谷歌了解了shell之間的差異,但是關於它對腳本的影響的信息很少(據我所知)。

最佳答案

如果您的腳本很簡單,建議使用:

#!/bin/sh

這個shell(幾乎?)始終可用。

轉載註明原文: 如何編寫可以在bash和csh中運行的腳本?