非常有趣的是,如果您打算使用代码使用bash显示"0_1"
x=0
y=1
echo "$x_$y"
Run Code Online (Sandbox Code Playgroud)
然后它只会显示
1
Run Code Online (Sandbox Code Playgroud)
我试过0_1但它不起作用.
所以我的问题是如何回显形式$ x_ $ y?我将在文件名字符串上使用它.
#!/bin/sh -f
set proj_dir="OutputDir"
for projname in lib proj1 proj2
do
mv ./scripts/$projname_BYTECODE ./$proj_dir/scripts/$projname
done
Run Code Online (Sandbox Code Playgroud)
一个非常简单的例子,说明对我不起作用的情况。$ projname_BYTECODE被解释为变量名,但_BYTECODE实际上是文件夹名的一部分。有什么建议吗?