此篇文章記錄在使用ubuntu系統時候的一些操作筆記,會長期補充。
目錄:
1、sh運行腳本需要sudo權限時自動輸入密碼
以sudo apt-get update指令爲例,如何在腳本中實現自動輸入密碼。(1) 使用管道: 上一個命令的stdout接到下一個命令的stdin
#!/bin/bash
echo your_password | sudo -S apt-get update
(2) 使用文本塊輸入重定向
#!/bin/bash
sudo -S apt-get update << EOF
你的密碼
EOF
-S的作用:加上-S sudo會從標準輸入中讀取密碼,不加-S則不起作用。
參考: ubuntu運行sh腳本時sudo自動輸入密碼