Saya baru menulis skrip shell untuk Unix dan butuh sedikit bantuan. Saya tidak yakin mengapa cURL sekarang tiba-tiba setelah menjalankan skrip mengunduh paket-paket korup yang tidak dapat di-mount dan mengapa menjalankan perintah secara terpisah di Terminal berfungsi, tetapi selama skrip semuanya gagal seperti
Untuk cURL ia kembali mengatakan perintah tidak ditemukan Untuk perintah mv dikatakan tidak dapat menemukan file atau direktori dan tentu saja pemasangan dan semuanya sesudahnya gagal.
Bisakah Anda melihat skrip shell untuk melihat apa yang hilang atau saya melakukan kesalahan?
#!/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/
set -eux
ke bagian atas skrip Anda. Ini akan membuatnya berhenti ketika perintah pertama gagal.