向变量的末尾添加文本

8 浏览
0 Comments

向变量的末尾添加文本

这个问题已经有了答案:

如何在Bash中连接字符串变量

以下方法可行,但我不想要它返回的空格:

read input
file= "$input"
file= "$file ins.b" # how to get rid of the space here?
echo "$file"

它输出 \'file ins.b\',

我不想在file和ins.b之间保留空格

如果我在代码中不保留这个空格,它只返回\'.b\'。我该怎么解决这个问题?

admin 更改状态以发布 2023年5月23日
0
0 Comments

\n\n在Bash中,你也可以像${file}一样引用变量。所以这应该对你有用:\n\n

file="${file}ins.b"

0
0 Comments

像这样添加:

file="${file}ins.b" 

如果您不使用大括号,则将fileins视为变量并扩展它。 因为它可能没有设置它只打印.b

相关:在Bash中什么时候需要使用变量中的大括号?

0