无法运行使用“wget -o filename.sh”下载的脚本‘

无法运行使用“wget -o filename.sh”下载的脚本‘

我运行了这个:

wget -o ready-for.sh "https://training.linuxfoundation.org/cm/prep/ready-for.sh"
chmod a+x ./ready-for.sh
./ready-for.sh LFS265

并收到错误:

ready-for.sh line-1 command not found

答案1

您使用了错误的选项wget

要保存文档/文件,您需要-O(大写 o)。要保存日志(即 STDERR 上显示的任何内容),您需要-o

由于您使用-o,因此您已将日志保存为,ready-for.sh并且可能该文件不包含任何可理解的内容bash,因此出现错误。

简而言之,请执行以下操作:

wget -O ready-for.sh "https://training.linuxfoundation.org/cm/prep/ready-for.sh"

然后您应该能够ready-for.sh以通常的方式执行该脚本。

也不要忘记检查man wget

相关内容