Re: I cannot use the 'cd' command in a script

[ Thread Index | Date Index | More lists.tuxfamily.org/slitaz Archives ]


Oh tu parles très bien le français!

Merci de ton aide, je n'avais pas pensé à case, c'est vrai que c'est
plus clair et ça permet d'ajouter des cas très facilement.

Pour les exports, j'ai déjà crée des alias pour ce genre de mouvement.
En fait, j'ai juste été surpris de ne pas pouvoir utiliser cd dans
un script (sous une TTY) comme je peux le faire dans un émulateur de
terminal sous ubuntu par exemple.
C'est juste que je ne savais pas.
Merci, je vais de ce pas améliorer mon script

@indigo :

Thanks for the idea of fstab using, i will try this way. Even if i use
4-5 different keys, it can be fun!



> 
> 
> > Thanks Christophe!
> 
> Salut,
> 
> > What i want to do is to modify one of my script:
> > this script mount or umount a USB key or disk with this syntax :
> > 
> > clef $1 $2   (clef means key in french)
> > 
> > where $1 can be 'm' for mount or 'u' for umount
> > and   $2 can be 'g' for "going" in the key
> > 
> > so if i plug a key and then send a :
> > 
> > clef m g
> 
> Je comprends un peu le français :-) Bon comme l'as dit indigo6 tu peux
> utiliser /etc/fstab pour le montage automatiqze des prériphériques,
> mais bon scripter c'est sympa! Dans ce gner de situation ou tu a des
> cas différents ben if y a 'case' c'est la manière la plus rapide de
> traîter une informtion en programmation. ça devrait resembler à (ah
> oui... unix philosophy: les options avec --
> 
> 
> case $1 in
> 	--m)
> 		mkdir -p /media/disk
> 		mount /dev/sda1 /media/disk
> 		# On verifie si il a un second argument
> 		[ "$2" ] && cd /media/disk && ls -l ;;
> 	--u)
> 		umount /media/disk ;;
> 	--s)
> 		# Des stats!
> 		mount | grep ^/dev/[s][a-z]* ;;
> esac
> 
> Si tu te déplace sousvent avec cd et veux vaire plus court, rajoute
> des export dans tom ~/.profile, genre
> 
> clef=/media/myverylongpathtousbkeyinfrenchclef
> export clef
> 
> Avec ça tu as toujours $clef dans ton environement et peux faire:
> 
> $ cd $clef
> 
> > the script mounts the key in /mnt and then it has to go in it with a
> > cd /mnt
> > but when exiting, it brings me back where i was at the beginning.
> > 
> > This is not a big issue but it is boring cause i use key all the
> > time. I hope not to pollute the mailing list with my user problem
> > (this is certainly not a bug if i understood).
> > 
> > Thanks
> 
> 
> - Christophe
> 
> ---
> SliTaz GNU/Linux Mailing list - http://www.slitaz.org/
> 
> 



---
SliTaz GNU/Linux Mailing list - http://www.slitaz.org/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/