亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 在shell中如何實(shí)現(xiàn)多個(gè)變量的拼接??? [打印本頁]

作者: guo9999    時(shí)間: 2006-06-28 15:16
標(biāo)題: 在shell中如何實(shí)現(xiàn)多個(gè)變量的拼接???
有一個(gè)有關(guān)合并變量的問題:
我在linux命令行方式下,作如下操作就很順利:
$ year=`date --date "1 days ago" '+%Y'`
$ month=`date --date "1 days ago" '+%m'`
$ day=`date --date "1 days ago" '+%d'
$ f=month901121.$year$month$day.010.tar
$ echo $f
month901121.20060627.010.tar

但是我要把以上命令做在一個(gè)shell里,就不行了:

#!/usr/bin/sh

year=`date --date "1 days ago" '+%Y'`
month=`date --date "1 days ago" '+%m'`
day=`date --date "1 days ago" '+%d'`

file1=month901121.$year$month$day.010.tar
echo $file1

執(zhí)行這個(gè)shell之后是:
/month901121.2006: No such file or directory.
?Invalid command
'06': command not understood.

請(qǐng)問各位高手,在shell中如何做多個(gè)變量的拼接?我如何才能得到month901121.$year$month$day.010.tar
這個(gè)結(jié)果?
作者: 寂寞烈火    時(shí)間: 2006-06-28 15:37
我測(cè)試沒問題呀~,估計(jì)是樓主的RPWT
作者: 古道西風(fēng)    時(shí)間: 2006-06-28 15:37
${year}${month}${day}
作者: guo9999    時(shí)間: 2006-06-28 15:49
樓上的方法也是過,不行,現(xiàn)在執(zhí)行后又變成這個(gè)結(jié)果了:
.010.tar121.2006
真怪了,這個(gè)shell還老變,郁悶!
作者: 網(wǎng)中人    時(shí)間: 2006-06-28 16:13
這樣如何:

date=`date --date "1 days ago" '+%Y%m%d'`

file1=month901121.$date.010.tar
作者: guo9999    時(shí)間: 2006-06-29 12:59
樓上的這種方法可以,謝謝
作者: wangspace    時(shí)間: 2016-03-23 14:41
本帖最后由 wangspace 于 2016-03-23 14:42 編輯

、、                                    




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2