[英]After switching default shell, .command file just opens terminal
我有一個像這樣的 myscript.command 文件:
#!/bin/bash
rm -rf ~/Downloads/*
我添加到登錄項。 但是,當我登錄或通過雙擊手動執行它時,它只會打開一個帶有我的默認 fish shell 的終端,而不會刪除任何文件。 如果我將我的默認 shell 設置回 zsh,它就可以工作。
這是為什么? 我能做什么?
到目前為止我已經嘗試過:
找到解決方案:不是像官方指南中描述的那樣切換默認 shell,而是可以使用
chsh -s /path/to/shell
。
出於某種原因,這 makes.command 文件再次工作。 只需確保您想要的 shell 列在/etc/shells
中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.