[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: