示例:
sudo apt-get update
#!/bin/bash
echo password | sudo -s apt-get update第二種方法
使用文字塊輸入重定向:
第二種方法:
#!/bin/bash
sudo -s apt-get update << eof
你的密碼
eof說明:
在shell指令碼中,通常將eof與 << 結合使用,表示後續的輸入作為子命令或子shell的輸入,直到遇到eof為止,再返回到主shell,即將『你的密碼』當做命令的輸入
這裡就能想到一種執行完耗時任務後關機到方法,比如耗時任務是pip install torch,我們想在它安裝完torch後關機,則可以這樣:
pip install torch && echo password | sudo -s shutdown -h now
shell指令碼 自動輸入密碼
平時在控制台輸入指令如 sudo ssh ftp或者修改admin許可權的檔案時候都會要求輸入password,但是在she ll指令碼執行過程中該如何互動實現自動輸入密碼呢?下面總結三種實現方法。shell用重定向作為標準輸入的用法是 cmd 實現ftp自動登入並執行ls指令的用法如下 其中pet...
在指令碼中呼叫psql如何自動輸入密碼
設定環境變數pgpassword linux export pgpassword 12345 windows set pgpassword 12345使用密碼檔案.pgpass 在 目錄下建立隱藏檔案.pgpass set pgpassfile 檔案路徑 pgpass 檔案內容 hostname p...
shell實現的密碼輸入指令碼,可將輸入字元轉換為
bin ksh 該段指令碼實現輸入密碼並且用 號顯示輸入字元,輸入回車鍵終止輸入密碼。該 在sco 5.05上 ksh下已經除錯通過。河南 平頂山 王向宇 2005.05.11 該函式實現無緩衝輸入乙個字元,並傳給位置引數 getchar clear 將游標定位到15行10列 tput cup 15...