【发布时间】:2014-03-18 07:07:08
【问题描述】:
我有一个非常基本的脚本,不断吐出找不到命令。我浏览了整个网站,找不到适合我的答案。 bash 的路径是正确的。我用 od 检查了脚本。我已经运行了 dos2unix。这些对我都没有帮助。
脚本:
#!/bin/bash
HYBRISPROC=`ps -eo pid,command | grep [h]ybris | grep -v grep | awk '{print $1}'`
echo "Looking for Hybris..."
echo $HYBRISPROC
结果:
./HybrisStopStart.sh: line 5: ps: command not found
./HybrisStopStart.sh: line 5: grep: command not found
./HybrisStopStart.sh: line 5: awk: command not found
./HybrisStopStart.sh: line 5: grep: command not found
Looking for Hybris...
有什么想法吗?如果我单独运行该命令,它可以正常工作。我也尝试过 sudo 并得到相同的结果。
TIA
【问题讨论】:
-
顺便说一句,如果您使用
grep [h]ybris,那么您不必使用grep -v grep。 -
尝试查看“pgrep”命令...“pgrep hybris”
标签: bash shell grep command pid