※ 引述《dadai03 (四海‧絕蹤)》之銘言:
: 請教各位版上的前輩們
: 當我下了一個指令
: 系統會把訊息show在銀幕上
: 下一個指令需要用到上一個指令回傳的結果
: 當我把指令寫在script中
: 我該如何取得系統回傳的資訊
: 給下一個指令來使用??
: 不知道這方面的問題
: 在Linux Shell Script Tutorial是否可以找到資訊??
: 怕上面的描述不清楚
: 我舉個實際的例子
: 首先我利用 ifconfig 得到系統的網路介面資訊
: 其中 eth0 的 IP 是 192.168.1.1
: 那麼下一個指令為 ping 192.168.1.1
在shell裡面用變數即可達到所需功能,如範例:
>>vi test.sh
-----
#!/bin/bash
x=`ifconfig eth0`
y=${x#*inet addr:}
y=${y%% *}
echo "host ip: $y"
-----
>>sh test.sh
即可顯示出目前eth0 ip,其x,y為變數,
如要使用就要加上"$"就OK了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.92.232