我試圖製作一個shell腳本來安裝和配置一個名爲logentries的日誌集中程序。他們在自己的網站上有指示,將一些行復制並粘貼到命令行中,以完成此過程。我試圖複製和粘貼這些確切的bash命令到一個shell腳本中,這樣我就可以運行這個腳本而不是複製和粘貼他們的所有指令。在shell腳本中運行sudo -s
這裏是我的腳本的內容:
sudo -s
echo "sudod"
tee /etc/yum.repos.d/logentries.repo <<EOF
[logentries]
name=Logentries repo
enabled=1
metadata_expire=1d
baseurl=http://rep.logentries.com/amazonlatest/\$basearch
gpgkey=http://rep.logentries.com/RPM-GPG-KEY-logentries
EOF
yum update
yum install logentries
我插入第2行echo語句以測試腳本,甚至讓到這一點,但是當我運行該腳本,甚至不會輸出。我想這意味着我不能只在命令行中使用腳本內的sudo -s
。
有誰知道我可以如何讓這些命令行指令在shell腳本中執行?
錯字。我認爲你的意思是sudo -s,而不是sudo - s。 –