1. 程式人生 > >Linux shell指令碼 自動輸入提示資訊或回車進行下一步操作

Linux shell指令碼 自動輸入提示資訊或回車進行下一步操作

1.應用場景

有的時候執行安裝或操作第三方軟體時,需要輸入Yes 或者回車 才能進行下一步

例如操作sqlite

[[email protected] sh]# sqlite3 anhui.db 
SQLite version 3.6.20
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> 

需要使用命令進入sqlite命令列後,才可以輸入命令執行sql語句

 

2.解決辦法

echo .read anhui.sql |sqlite3 anhui.db 

在腳本里這麼寫,直接就會執行。

 

若有更好的辦法,歡迎指教~