如何制作腳本教程 shell腳本里如何捕獲回車鍵?
shell腳本里如何捕獲回車鍵?依次考慮以下三種方案:有些命令有命令行參數(shù),可以刪除這種查詢(如Debian package management command aptitude)有些命令從標準輸入
shell腳本里如何捕獲回車鍵?
依次考慮以下三種方案:
有些命令有命令行參數(shù),可以刪除這種查詢(如Debian package management command aptitude)
有些命令從標準輸入讀取響應(yīng)數(shù)據(jù),可以通過管道完成。一個沒有意義的例子:echo y | RM-I文件(它沒有意義,因為您不需要回答,因為您刪除了-I)
一些命令繞過標準輸入,直接從終端讀取響應(yīng)數(shù)據(jù),這可以通過expect解決。使用expect需要看到更多的東西。我不能給你一個簡單的例子。
易安傳媒科技微課堂,分享金融信息、計算機技術(shù)知識、生活體驗、業(yè)務(wù)指導(dǎo)及各種專業(yè)技術(shù)知識,學(xué)習(xí)交流。移動學(xué)習(xí)平臺、知識共享平臺。隨時隨地學(xué)習(xí),如果你想成長,就去愛和成長。這是你不能錯過的地方。關(guān)注媒體培訓(xùn):關(guān)注你的成長,分享內(nèi)容,分享技能,[媒體關(guān)注增強您的平臺]請注意:“標題和官方帳號
重寫如下:(nohup./a)&(nohup./b)&(nohup./c)&;等待說明:打開三個子shell在后臺執(zhí)行操作,()表示打開子shell。如果不帶括號直接寫,直接在父shell中操作,可能會導(dǎo)致邏輯錯誤,因為這個過程不是在命令行上執(zhí)行的,Wait是根據(jù)實際情況添加的,指示前三個進程完成后將執(zhí)行下一步
測試環(huán)境:Ubuntu 12.04 lts版本
echo>>文件.txt也就是說,
此方法對腳本開頭的Bash和sh具有相同的效果,
和echo-E>>文件.txt對于SH,在文件中輸入-e并換行是的。
和echo-e “n ”>>文件.txt對于bash,它將更改兩個連續(xù)的行,
對于SH,它將輸入-E和一個新的空行到文件中。