Shell-Script
為什麼這個 wget 下載腳本不起作用?
我在
.sh
shell 腳本中有以下幾行:wget -O discord.deb https://discordapp.com/api/download?platform=linux&format=deb sudo dpkg -i discord.deb rm -f discord.deb
由於某種原因,該腳本不起作用。但是,如果我手動一個接一個地執行命令,則程式碼會按預期工作。我究竟做錯了什麼?
問題是 URL 包含
&
,它告訴 shellwget
在後台執行命令。dpkg
然後在文件完成下載之前執行該命令。要修復,只需在 URL 周圍添加引號:
wget -O discord.deb 'https://discordapp.com/api/download?platform=linux&format=deb' sudo dpkg -i discord.deb rm -f discord.deb