Re: naviguer dans les répertoires en mode script
Le 12/10/17 à 15:46, Andre Majorel a écrit :
> On 2017-12-08 11:25 +0100, Dominique Asselineau wrote:
>
>> Et si on veut revenir au rép. précédemment quitter, quel qu'il
>> soit donc,
>>
>> cd -
> Ou encore faire le cd machin dans un sous-shell. À condition
> naturellement de ne pas avoir besoin de modifier des variables
> d'environnement depuis le sous-shell.
>
> diag ()
> {
> printf '%s : var = "%s", cwd = "%s"\n' "$1" "$var" "$(pwd)"
> }
>
> var=Roux
> diag avant
> (
> cd machin ||
> exit 2
> var=Combaluzier
> diag pendant
> )
> diag après
>
Ou alors utiliser pushd et popd
pushd <arg> fait un cd <arg> en sauvagardant l'emplacement courant.
popd -> retour au dernier emplacement sauvegardé (et on peut le faire
plusieurs fois)
cd dir1
pushd dir2 (ou sauve dir1)
pushd dir3 (sauvé : dir1,dir2)
cd dir4
popd (retour en dir2)
popd (retour en dir1)
Reply to: