gpt4 book ai didi

linux - BASH - 找不到 xargs 命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:57:39 28 4
gpt4 key购买 nike

我正在尝试创建一个 BASH 脚本来为我运行一个命令。这是其中一个命令的示例:

function systemStart {
./ORBMarkerDetection $1 $2 $3 | xargs -n3 java -jar ../../system/layers/out/artifacts/layers_jar/layers.jar
}

但是当它运行时我得到了错误(引用上面的行):

./runActivities.sh: line 7: xargs: command not found

我能够在终端中成功运行此命令,所以我不确定为什么它不能在 BASH 脚本中运行?

我这样调用函数:

systemStart $PATH/1.1/cupCupboard.png $PATH/1.1/kitchenDoor.png $PATH/1.1/tap.png

最佳答案

您显然是出于自己的目的使用变量名 PATH,但您不能那样做 -- PATH 是一个保留变量,更改它会导致shell 找不到命令(不仅仅是 xargs,基本上是任何命令)。

一般来说,你应该避免使用大写的变量名;那么您可以确定您的变量永远不会与内置的 shell 变量发生冲突。

关于linux - BASH - 找不到 xargs 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29387616/

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