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

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


> 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/


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