Terminal - Différence entre exécution manuel et script

seboubou86

Membre confirmé
13 Septembre 2011
10
0
Bonjour,

J'ai un petit soucis avec un script qui ne fonctionne pas.

Lorsque j'exécute ligne après ligne cela dans le terminal cela fonctionne très bien :

Bloc de code:
#! /bin/sh
open "afp://xxx:[email protected]/Public"
sleep 15
rsync -vrup --delete --progress "/Users/argon/Documents/" "/Volumes/Public/Backup/Argon/Documents/" 
diskutil unmount  /Volumes/Public

Par contre lorsque je colle tous cela dans un fichier texte, que je l'enregistre en .sh ou .command et que je l'exécute, il ne place pas le au bon endroit. Il effectue la sauvegarde dans mon répertoire utilisateur soit argon, au lieu de le mettre dans le chemin voulu sur le lecteur réseau.

Avez-vous une idée ??