![이 wget 다운로드 스크립트가 작동하지 않는 이유는 무엇입니까? [복사]](https://linux55.com/image/125164/%EC%9D%B4%20wget%20%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
쉘 스크립트에 다음 줄이 있습니다 .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