[英]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.