gpt4 book ai didi

java - Bash Eval 无效命令

转载 作者:行者123 更新时间:2023-12-01 09:45:00 24 4
gpt4 key购买 nike

我的 .sh 文件中有以下场景

hello="java -cp \"/home/user/libs/*\" org.user.class parameter"
echo "$hello"
eval $($hello)

如果我尝试运行 .sh 文件,则会收到以下异常错误:无法找到或加载主类,但如果我执行打印的内容,应用程序就会启动。

有什么转义可以避免这个问题吗?

最佳答案

首先,阅读:I'm trying to put a command in a variable, but the complex cases always fail! .

如果您确实必须这样做,请不要使用变量。使用数组。尝试:

hello=(java -cp "/home/user/libs/*" org.user.class parameter)
"${hello[@]}"

关于java - Bash Eval 无效命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38134224/

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