分页: 1 / 1

脚本里的变量中的变量问题

发表于 : 2017-07-05 8:51
aocif32
脚本如下

代码: 全选

#!/bin/bash
offset=$1
Ddate=`date -d '${offset} day' +%Y%m%d`
ls *${Ddate}* 
运行脚本"aa.sh 0",提示错误"date: invalid date '${offset} day'"

如果把Ddate里的${offset}直接改成一个数字,就可以运行脚本。

怎么解决呢?

Re: 脚本里的变量中的变量问题

发表于 : 2017-07-05 9:05
vickycq

Re: 脚本里的变量中的变量问题

发表于 : 2017-07-05 9:28
aocif32
vickycq 写了:单引号不会展开变量

参考 https://www.howtogeek.com/howto/29980/w ... ash-shell/
谢谢,解决了