您好我正在运行javac命令(lstf是一个文件)
javac @$lstf
出于某种原因,我收到错误javac: file not found: path/to/dir/*.java
。每当我在终端javac中手动输入args时就可以了。
以下是代码:
mkdir "$out"
cd src
scan
"$cc" $cflags -d "../$out" @${lstf}
rm -rf $lstf
cd ../
scan是生成$ lstf文件中所有路径的函数 - 它工作正常
答案 0 :(得分:1)
您需要说javac @foo
和lstf
= foo
?
每当您处于变量名称难以解密的情况时,您可以使用${var}
语法而不只是$var
:
javac @${lstf}
答案 1 :(得分:0)
如果您的文件路径存储在lstf变量中,只需调用它
javac "$lstf"