Pages : 1
#1 Le 15/10/2015, à 04:53
- aurel-son
[resolu] cd utilisateur
Salut a tous,
Dans un script bash je recherche la commande pour que un utilisateur accede dans un dossier.
Par exemple :
echo -e " chemin de vote dossier"
read $word
mais la je ne trouve pas de commande prealable pour que l'utilisateur soit deplacer dans le dossier.
Merci.
Dernière modification par aurel-son (Le 15/10/2015, à 07:24)
Desktop : Debian Testing
Server : Debian,Ubuntu,Centos,FreeBSD,PFsense,FreeNAS,OmniOS,OpenIndiana
Messagerie: tox.chat (me MP)
Hors ligne
#2 Le 15/10/2015, à 05:50
- pingouinux
Re : [resolu] cd utilisateur
Bonjour,
read -p "chemin de votre dossier : " word
cd "$word"
Hors ligne
#3 Le 15/10/2015, à 06:13
- aurel-son
Re : [resolu] cd utilisateur
Bonjour,
read -p "chemin de votre dossier : " word cd "$word"
J'ai deja fait cette commande mais cela ne fonctionne pas, l'utilisateur reste toujours dans son dossier /home/user/
Desktop : Debian Testing
Server : Debian,Ubuntu,Centos,FreeBSD,PFsense,FreeNAS,OmniOS,OpenIndiana
Messagerie: tox.chat (me MP)
Hors ligne
#4 Le 15/10/2015, à 06:46
- pingouinux
Re : [resolu] cd utilisateur
Si tu mets cette commande dans un script, tu reviens dans le répertoire d'origine à la sortie du script, à moins de le lancer ainsi
source le_script
# ou bien
. le_script
Tu peux aussi faire une fonction :
mon_cd() { read -p "chemin de votre dossier : " word; cd "$word"; }
à appeler ainsi
mon_cd
Dernière modification par pingouinux (Le 15/10/2015, à 07:11)
Hors ligne
#5 Le 15/10/2015, à 07:23
- aurel-son
Re : [resolu] cd utilisateur
Ah j'avais completement oublie la fonction source et la ca fonctionne.
Merci
Desktop : Debian Testing
Server : Debian,Ubuntu,Centos,FreeBSD,PFsense,FreeNAS,OmniOS,OpenIndiana
Messagerie: tox.chat (me MP)
Hors ligne