Bash连接字符串会导致引号内的每个变量

时间:2015-03-16 14:27:46

标签: bash

我试图在Bash中将2个变量连接成一个字符串。我看过很多帖子,因为某些原因他们不能为我工作。这是我的脚本,只需要一个文件名前缀,并将当前日期添加到最后。

#!/bin/bash
now=$(date +”%Y%m%d”)
fname=“file”
x=$fname$now
echo $x

这会产生"file""20150316"而不是所需的"file20150316"

请帮忙。感谢。

1 个答案:

答案 0 :(得分:3)

您使用了错误的引号(unicode不是实际的ASCII引号)。试试这个:

#!/bin/bash
now=$(date "+%Y%m%d")
fname="file"
x="$fname$now"
echo "$x"