我已经在里面放置了一个 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