我正在编写一个shell脚本,我试图在for loop
中扩展一个变量。我谷歌,但没有找到任何解决方案。然而,这个问题与我的问题非常相似,但没有得到解决方案。
expanding variables in shell script
请检查
time_stamp_1=$(date --date="1min ago" +"%a %b %e %H:%M")
time_stamp_2=$(date --date="2min ago" +"%a %b %e %H:%M")
time_stamp_3=$(date --date="3min ago" +"%a %b %e %H:%M")
time_stamp_4=$(date --date="4min ago" +"%a %b %e %H:%M")
time_stamp_5=$(date --date="5min ago" +"%a %b %e %H:%M")
time_stamp_6=$(date --date="6min ago" +"%a %b %e %H:%M")
time_stamp_7=$(date --date="7min ago" +"%a %b %e %H:%M")
time_stamp_8=$(date --date="8min ago" +"%a %b %e %H:%M")
time_stamp_9=$(date --date="9min ago" +"%a %b %e %H:%M")
time_stamp_10=$(date --date="10min ago" +"%a %b %e %H:%M")
time_stamp_11=$(date --date="11min ago" +"%a %b %e %H:%M")
time_stamp_12=$(date --date="12min ago" +"%a %b %e %H:%M")
time_stamp_13=$(date --date="13min ago" +"%a %b %e %H:%M")
time_stamp_14=$(date --date="14min ago" +"%a %b %e %H:%M")
time_stamp_15=$(date --date="15min ago" +"%a %b %e %H:%M")
for i in {1..15}
do
req=`$time_stamp_${i}`
echo "req = $req"
done
如何打印time_stamp
1到15个值???
答案 0 :(得分:0)
for i in {1..15}
do
set time_stamp_$i
echo req = ${!1}
done
答案 1 :(得分:0)
for i in {1..15}
do
req=$(echo \$time_stamp_$i)
eval echo "req = $req"
done