shell腳本中針對sudo等密碼輸入的問題解決方案


一、不希望手動輸入的辦法

1.安裝expect工具:sudo apt-get install tcl tk expect

2.腳本文件內容如下:

#! /usr/bin/expect
spawn sudo apt-get update
send "zhoushuo\r"
interact

 

二、希望手動錄入密碼的方法:

1.腳本文件內容實例:

  • #! /bin/bash
  • sudo apt-get update<<EOF
  • password
  • EOF

 三、簡易方式:

  echo "password"|sudo -S 命令,eg:

  echo 'zhoushuo'|sudo -S /usr/bin/anydesk


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM