이 wget 다운로드 스크립트가 작동하지 않는 이유는 무엇입니까? [복사]

이 wget 다운로드 스크립트가 작동하지 않는 이유는 무엇입니까? [복사]

쉘 스크립트에 다음 줄이 있습니다 .sh.

wget -O discord.deb https://discordapp.com/api/download?platform=linux&format=deb
sudo dpkg -i discord.deb
rm -f discord.deb

어떤 이유로 스크립트가 실행되지 않습니다. 그러나 명령을 하나씩 수동으로 실행하면 코드가 예상대로 작동합니다. 내가 뭘 잘못했나요?

답변1

문제는 URL에 셸이 &백그라운드에서 명령을 실행하도록 지시하는 가 포함되어 있다는 것입니다. 그런 다음 파일 다운로드가 완료되기 전에 wget명령을 실행하십시오.dpkg

이 문제를 해결하려면 URL 주위에 따옴표를 추가하세요.

wget -O discord.deb 'https://discordapp.com/api/download?platform=linux&format=deb'
sudo dpkg -i discord.deb
rm -f discord.deb

관련 정보