Revenir au path initial depuis une fonction
Bonjour
J'utilise trois fonctions afin de mettre à jour mon système.
Exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
build_base() {
while true; do
echo -n "Build base system? (y/n) [y] "
read answer
case $answer in
""|y|Y)
doas rm -rf /usr/obj/* && cd /usr/src && doas make obj && doas make build && cd ~-
if [ $? -eq 0 ]; then
echo " Base system built."
else
echo " Unable to build base system!"
fi
return 0
;;
n|N)
echo "GoodBye!"
break
;;
*)
echo "$answer: is not allowed!"
;;
esac
done
} |
J'utilise également:afin de revenir au path initial.
Cependant, j'utilise deux autres fonctions fonctionnant sur le même principe afin de mettre à jour d'autres parties du système. Je me pose donc la question suivante, serait-il plus judicieux de créer une fonction du genre:
Code:
1 2 3
| return_path() {
cd -~
} |
et de l'appeler lorsque cela est nécessaire. Qu'en pensez-Vous ?