如何在$ bash之后关注_?

Abn*_*hou 0 bash shell command

我有一个shell脚本需要使用破折号后面的变量来生成文件名.这就是我做的:

var="5"
echo "filename$var_something.txt"
Run Code Online (Sandbox Code Playgroud)

但是,它始终输出错误,因为脚本将$ var_something视为变量.

我怎么解决这个问题?

谢谢.

tab*_*top 6

echo "filename${var}_something.txt" 使用大括号来分隔变量名称.