当我为命令设置变量时,我得到了答案以及错误“找不到命令”。以下是脚本中的命令。
#!/bin/bash
fs=$(ps -C "daemon_name" > /dev/null && echo "Running" || echo "Not Running")
$fs
输出:
./test.sh: Line 5: Running: command not found
ps
正在查找您要查找的过程,该过程会导致您的fs
变量设置为Running
。当您打电话时,$fs
您实际上只是在尝试运行Running
。由于Running
您的系统上没有命名的命令,因此找不到命令。我想你想要echo
还是printf
结果?
printf '%s\n' "$fs"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句