請問一個shell 問題 - Linux

Table of Contents

※ 引述《[email protected] (Astro v.s. Geo)》之銘言:
: ※ 引述《[email protected] (b8888)》之銘言:
: : 各位大大好~~~
: : 小弟寫了一個shell
: : aa=got_day(*註)
: : echo $aa
: : Y=`expr substr $aa 1 3`
: : echo $Y
: 如果是呼叫程式,你不用把他的值另存成變數
: echo $aa的結果應該是該程式的名稱,不可能是程式的執行結果。
: echo $(expr substr $(aa) 1 3)
: 即可

To Maxsolar. 大大

先謝謝您的回答

我測試的結果
在 echo $aa 中會 echo 7碼數字 (即get_day 的程式功能)

若以今天來說會輸出0990408

我想的是取出前3碼數字即099

即將Y這個變數設為 099

--

All Comments

Bethany avatarBethany2010-04-09
echo $aa|cut -c -3