Je viens de trouver this script Shell très utile ici sur SO, mais malheureusement, il ne fonctionne pas sur Mac OS X 10.5.Shell script qui monte N dossiers dans le système de fichiers
Ceci est le script en question (copié pour la commodité):
#!/bin/bash
LIMIT=$1
P=$PWD
for ((i=1; i <= LIMIT; i++))
do
P=$P/..
done
cd $P
J'ai essayé de echo $P
à la fin et il est de retour dans le droit chemin, mais cd $P
ne semble pas fonctionner.
J'ai donc essayé d'entrer manuellement P="some/path"
et cd $P
dans le terminal et cela a fonctionné. Je ne comprends pas pourquoi la même commande ne fonctionne pas dans le script. Serait-ce une chose de sécurité?
Des suggestions?
Cela semble prometteur, mais savez-vous ce que l'équivalent mac du .bashrc est (un .bashrc n'existe pas dans mon répertoire personnel)? Je ne sais même pas ce que le shell standard Mac est :-( –
si vous n'avez pas de .bashrc vous pouvez toujours le créer ou éditer .bash_profile instaed – ennuikiller
Avez-vous un ~/.bash_profile ou un ~/.profile? Oui, vous pouvez les utiliser.Que se passe-t-il si vous écrivez simplement bash et appuyez sur Entrée à l'invite de commande? –