这是我的代码:
# Generate Datetime
FILENAME="date +%Y%m%d%H%M%S"
# Dump Database
dumpdb FILENAME
# Upload to S3
python uploaddb.py FILENAME
我担心的是我想继续引用“FILENAME”变量,除了每一秒变量都会改变它的值。如何将FILENAME的值设置为当前日期时间,然后将其保持为脚本提醒的相同值,以便FILENAME始终引用相同的值。
答案 0 :(得分:2)
要在变量值中获取date
命令的输出,请写:
FILENAME="$(date +%Y%m%d%H%M%S)"
$FILENAME
,而不仅仅是FILENAME
。FILENAME="$(date +%Y%m%d%H%M%S)"
。每次引用$FILENAME
时都不会重新评估。