如何在Redhat Linux的shell脚本中将Bash变量设置为文件内容(仅一行),然后在其后添加一些文本。
例如:
echo "Version 1.2.3.4" > $TMPDIR/devver
env=dev
export ${env}_result="`cat $TMPDIR/${env}ver` (No response - version is from cache)"
echo $dev_result
我希望输出结果为:
Version 1.2.3.4 (No response - version is from cache)
相反,我在版本后面得到了一个换行符,就像这样:
Version 1.2.3.4
(No response - version is from cache)
printf "Version..."
而不是echo -n "Version..."
可以获得更好的可移植性。虽然在这种情况下并不重要,但养成好习惯总是没错的。 - Barton Chittenden