gpt4 book ai didi

linux - 从 pgrep 获取单个 PID

转载 作者:太空宇宙 更新时间:2023-11-04 10:22:47 26 4
gpt4 key购买 nike

当我在 shell 上执行以下命令时,它会返回预期的 PID,例如4676:

pgrep -f konakart

但是当在脚本上使用该行时,它会返回两个 ID(预期的一个,我猜另一个来自它本身):

# vim test.sh
#!/bin/ksh
echo $(pgrep -f $1)


# ./test.sh konakart
4676 17847

这些行有什么问题?

最佳答案

你没有考虑你在命令行输入的命令。

当在命令行提交时,您是正确的,在其完整描述中只有一个命令运行带有单词 konakart。

现在您正在调用一个脚本...如何??

./test.sh konakart

那么现在有多少命令的完整列表中包含 konakart 一词?

答案是 2,一个你认为你正在寻找的那个和你刚提交的那个你在命令行上输入单词来调用你的脚本的地方 ;)

关于linux - 从 pgrep 获取单个 PID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43135056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com