藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教一個關於變量減一的問題。已經解決,謝謝!

環境:Sun-Fire-880  (CShell)
編寫Shell目的:調用昨天系統日期
實現方式:調用當前系統日期-1
語句如下:
qr=`date +"%Y%m%d"`
qr='expr $qr - 1'
cp config config_$qr

返回結果:cp: 未找到 1

在ksh下,用let qr=$qr-1代替qr='expr $qr - 1'就可以返回正確結果

麻煩各位朋友給指點下,表示感謝![color=blue][/color]

請教一個關於變量減一的問題。已經解決,謝謝!

qr=[color=red]`[/color]date +"%Y%m%d"[color=red]`[/color]
qr=[color=red]`[/color]expr $qr - 1[color=red]`[/color]
cp config config_$qr

請教一個關於變量減一的問題。已經解決,謝謝!

-->

大哥 好像沒有什麼變化啊

請教一個關於變量減一的問題。已經解決,謝謝!

-->
第一條你用的是"`"反引號,那麼第二條為什麼用單引號"'"

請教一個關於變量減一的問題。已經解決,謝謝!

謝謝 已經可以了  原來我犯了這麼低級的錯誤^_^

請教一個關於變量減一的問題。已經解決,謝謝!

如果系統支持的話,用這個更好。
qr=`date -d '1 day ago'  +"%Y%m%d"`

請教一個關於變量減一的問題。已經解決,謝謝!

-->

執行的時候,系統提示:
date: 無效選項 -- d
用法:  date [-u] mmddHHMM[[cc]yy][.SS]
        date [-u] [+format]
        date -a [-]sss[.fff]

---我的系統不支持吧

謝謝!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com