我试图在Bash中将2个变量连接成一个字符串。我看过很多帖子,因为某些原因他们不能为我工作。这是我的脚本,只需要一个文件名前缀,并将当前日期添加到最后。
#!/bin/bash
now=$(date +”%Y%m%d”)
fname=“file”
x=$fname$now
echo $x
这会产生"file""20150316"
而不是所需的"file20150316"
。
请帮忙。感谢。
答案 0 :(得分:3)
您使用了错误的引号(unicode不是实际的ASCII引号)。试试这个:
#!/bin/bash
now=$(date "+%Y%m%d")
fname="file"
x="$fname$now"
echo "$x"