2011-08-18 39 views
3
if [ "$1" == "-s" ]; then 
    echo "Connecting to host.." 
    scp [email protected]_ADDRESS:/private/var/mobile/Library/SMS/sms.db /private/var/mobile/Media/BackupSMS 
    echo " " 
    exit 
fi 

我需要詢問用戶的IP地址,然後將其放在IP_ADDRESS以上的地方。我是新手腳本,但我在嘗試。如何從bash腳本中的用戶讀取IP地址?

我該怎麼做?

回答

6

使用內置的read command

read IP_ADDRESS 

,或者,如果你想有一個很好的提示:

read -p "Enter ip address: " IP_ADDRESS 

,然後添加一個$到SCP行:

scp [email protected]$IP_ADDRESS:/... 
     ^
+0

你可以使用'echo'向用戶表明您正在等待輸入,即。 'echo「輸入一個ip」'然後使用'read' –

+1

我更喜歡用'read'中的'-p'選項來做。 – aioobe

+0

它不會替換IP_ADDRESS與使用read -p輸入的IP_ADDRESS。它應該是什麼樣子? – Cody