无法在 ZSH 中运行 bash 文件

无法在 ZSH 中运行 bash 文件

我已经在里面放置了一个 bash 文件.zshrc,并尝试了每次打开新的终端窗口或源时运行它的各种不同方法,.zshrc但没有成功。

仅供参考:它运行良好.bashrc

这是.zshrc脚本:

#Check if ampps is running
bash ~/ampps_runner.sh & disown

不同的方法:

#Check if ampps is running
sh ~/ampps_runner.sh & disown

另一种方法:

#Check if ampps is running
% ~/ampps_runner.sh & disown

所有上述方法均不起作用(这意味着它应该运行一个名为 ampps 的应用程序,但它在 zsh 中却不能运行。

笔记:从 bash 切换到 zsh 之前它运行良好。因此它没有权限或语法问题。

更新:ampps_runner.sh的内容:

#! /usr/bin/env

echo "########################"
echo "Checking for ampps server to be running:"


check=$(pgrep -f "/usr/local/ampps" )

#[  -z "$check" ] && echo "Empty: Yes" || echo "Empty: No"

if [ -z "$check" ]; then
    echo "It's not running!"
    cd /usr/local/ampps
    echo password | sudo -S ./Ampps
else
    echo "It's running ..."
fi

相关内容