Sono nuovo nello scrivere script di shell per Unix e ho bisogno di un piccolo aiuto. Non sono sicuro del motivo per cui cURL ora all'improvviso dopo aver eseguito lo script sta scaricando pacchetti corrotti che non possono essere montati e perché l'esecuzione dei comandi separatamente nel terminale funziona, ma durante lo script tutto fallisce come
Per cURL torna indietro dicendo comando non trovato Per il comando mv dice che non riesce a trovare il file o la directory e, naturalmente, il montaggio e tutto da allora in poi fallire.
Potresti dare un'occhiata allo script della shell per vedere cosa manca o sto sbagliando?
#!/bin/sh
#Machines must have cURL installed as a prerequisite to download software from internet or FTP server
# grab files from www.teamviewer.com or custom FTP server
curl -O http://download.teamviewer.com/download/TeamViewerHost.dmg
# grab TeamViewer from custom FTP server
curl -O https://www.dropbox.com/s/***********/com.TeamViewer8.Settings.plist
# Wait for download
sleep 30s
# Place customized plist file into Library/Preferences
mv ~/Downloads/com.TeamViewer8.Settings.plist /Library/Preferences/
# Mount and Install TeamViewer
hdiutil mount ~/Downloads/TeamViewerHost.dmg
installer -pkg /Volumes/TeamViewerHost/Install\ TeamViewerHost.pkg -target /
# Unmount package
hdiutil unmount /Volumes/TeamViewerHost/