簡體   English   中英

如何使 zsh 默認使用 zsh 運行可執行腳本文件?

[英]How to make zsh run executable script file with zsh by default?

在我從bash切換到zsh之后,在運行可執行腳本時,有一件事困擾着我。

當我使用bash時,如果我運行一些腳本,例如:

./test.sh

bash將使用bash運行此腳本

但是,如果我在zsh中做同樣的事情,它將與sh一起運行。 是否可以更改zsh的默認行為?

也許使用#! 是一個解決方案,但我試圖通過設置一次來找到另一種解決方法。

這個答案由@Gairfowl 提供:POSIX 對應該發生的事情模棱兩可。 似乎沒有辦法更改任何 shell 中的默認行為,並且添加 hashbangs 可能是獲得所需行為的唯一一致方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM