我希望附加日期的文件名用于备份。错误消息是,
test.sh:第7行:$ {f} -backup - $ {date +“%b%e”}。gz:bad substitution
有什么不对?感谢。
FILES=/home/raja/test/*
for f in $FILES
do
echo ${f}-backup-${date +"%b %e"}.gz
done
答案 0 :(得分:14)
你想写$(date +"%b %e")
。括号而不是花括号。
区别在于$(...)
创建了一个执行...
的子shell,而${...}
则扩展为...
的值。