Re: naviguer dans les répertoires en mode script
Le 12/10/17 à 16:00, Erwan David a écrit :
> 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)
>
>
Toutes mes excuses : on a ça en bash ou zsh, pas en sh.
Reply to: