如何运行一个.sh文件,其中有hdiutil,sudo和wget的Visual Studio代码(windows)?

2ic8powd  于 2023-01-06  发布在  Windows
关注(0)|答案(1)|浏览(136)

目前,我一直在寻找.sh脚本不运行的原因:

export DOWNLOAD_LOCATION=~/Downloads/
export VAGRANT_URL=https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.dmg
export VIRTUALBOX_URL=https://download.virtualbox.org/virtualbox/6.1.2/VirtualBox-6.1.2-135662-OSX.dmg

echo "===== Install Vagrant ====="

wget $VAGRANT_URL -P $DOWNLOAD_LOCATION
hdiutil attach $DOWNLOAD_LOCATION"vagrant_2.2.6_x86_64.dmg"
sudo installer -pkg /Volumes/Vagrant/vagrant.pkg -target /

echo "===== Install VirtualBox ====="

wget $VIRTUALBOX_URL -P $DOWNLOAD_LOCATION
hdiutil attach $DOWNLOAD_LOCATION"VirtualBox-6.1.2-135662-OSX.dmg"
sudo installer -pkg /Volumes/VirtualBox/virtualbox.pkg -target /

echo "===== Install MiniKF ====="
vagrant init arrikto/minikf
vagrant up

Windows告诉我们:

./install.sh: line 9: wget: command not found
./install.sh: line 10: hdiutil: command not found
./install.sh: line 11: sudo: command not found

我已经在Visual Studio中安装了wget,我需要为Windows安装它吗?

mcdcgff0

mcdcgff01#

为什么.sh脚本没有运行
它正在调用不可用的命令,即wgethdiutilsudo
存在GNU Wget for Windows,这是wget.exe文件,在当前工作目录中放置wgetwget.exe调用后应该可以工作,但hdiutil在这里更重要。我粗略的搜索没有发现hdiutil for Windows,因此,即使你让wget工作,你仍然需要找到一些方法来使用.dmg文件在您的Windows系统。

相关问题