【发布时间】:2014-08-04 06:47:32
【问题描述】:
以下工作,但我不想要它返回的空间:
read input
file= "$input"
file= "$file ins.b" # how to get rid of the space here?
echo "$file"
这会输出“文件 ins.b” 我不想要 file 和 ins.b 之间的空间
如果我不在代码中留下那个空格,它只会返回“.b”。我该怎么做才能解决这个问题?
【问题讨论】:
-
查看How can I concatenate string variables in Bash。它不是完全重复的,因为它想要您不想要的空间,但是一些答案涵盖了您需要涵盖的情况。 (例如,您可以使用
file="$file""ins.b"或file="$file"ins.b;这些是涵盖的替代方案,以及简单的file="${file}ins.b"。)
标签: bash shell string-concatenation