2011-02-17 45 views
0

編寫python腳本時,我有時會快速查看循環,而pdb很棒,有時對於我來說只需輸出一個變量的值就可以了,之後的一段暫停聲明:對BASH或SHELL腳本進行實時調試,在循環內暫停

print SomeVariable 
raw_input("\n\nPress the enter key to exit.") 

我該如何在BASH腳本中做類似的事情?我想了一會兒循環內暫停,到目前爲止,我百思不得其解:

while read myline 
do 
    id $myline 
    #here should be a PAUSE 
    echo -p "Type enter to continue" 
done < userNames 

幫助將不勝感激

回答

1

你使用read

read -p "Please enter"

如果你想調試你的shell腳本,你可以在腳本中使用set -x,或者使用運行

+0

經過很長時間的鬥爭後,我發現在我的OpenSUSE工作站上只能這樣工作:read -p「鍵入Enter繼續...」mypause <&2 – Oz123 2011-02-17 10:57:56