这行代码在粘贴到文本文件中时按预期工作,并使用bash运行:
ps -ef | sed -n -e '1p' -e "/$1/p"
(它找到与参数字符串匹配的进程并用标题打印)
.bashrc中的函数中使用的同一行不起作用:
function fproc {
ps -ef | sed -n -e '1p' -e "/$1/p"
}
(如果给出论证x它抱怨:
$ fproc x
sed: can't read x: No such file or directory
有人可以解释原因吗?感谢。