簡體   English   中英

切換默認 shell 后,.command 文件只打開終端

[英]After switching default shell, .command file just opens terminal

我有一個像這樣的 myscript.command 文件:

#!/bin/bash


rm -rf ~/Downloads/*

我添加到登錄項。 但是,當我登錄或通過雙擊手動執行它時,它只會打開一個帶有我的默認 fish shell 的終端,而不會刪除任何文件。 如果我將我的默認 shell 設置回 zsh,它就可以工作。

這是為什么? 我能做什么?

到目前為止我已經嘗試過:

  • 將 shebang 更改為 zsh、sh、fish
  • 使文件對所有用戶可執行

找到解決方案:不是像官方指南中描述的那樣切換默認 shell,而是可以使用

chsh -s /path/to/shell

出於某種原因,這 makes.command 文件再次工作。 只需確保您想要的 shell 列在/etc/shells

暫無
暫無

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

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