请问有人能解释一下,为什么这个不起作用?
#!/bin/bash
cmd="ps aux | grep -v grep"
cnt=$($cmd)
我从ps中看到了一个错误信息。
error: garbage option
Usage:
ps [options]
.....
"ps aux" 命令本身就足够 - 但不要与任何其他的管道命令一起使用。
谢谢!
unset -f cmd
命令来取消函数。不过你其实并不需要这么做,因为你可以直接重新定义它。 - ilkkachu