Normal, ~ est un joker interne du bash pour dire $HOME... Il doit donc être évalué par le bash. Après la ligne read, mettre un eval
read -p 'veuillez indiquez un chemin ' chemin
chemin=$(evalecho${chemin})
Le eval évalue la chaîne et s'il y a un tilde, remplace par la valeur de $HOME... Cependant, je ne sais pas en terme de sécurité ce que cela donne, pas top top bien qu'on évalue juste un echo !
Pour le reste, je ne vais pas te donner toutes les billes mais ce n'est pas très compliqué, chaque ligne est indépendante et se lit en elle même. "man bash" pour comprendre certaines choses ;-)
[^] # Re: Dans le même esprit
Posté par Sytoka Modon (site web personnel) . En réponse au message Script bash. Évalué à 2. Dernière modification le 03 novembre 2018 à 20:31.
Normal, ~ est un joker interne du bash pour dire $HOME... Il doit donc être évalué par le bash. Après la ligne read, mettre un eval
Le eval évalue la chaîne et s'il y a un tilde, remplace par la valeur de $HOME... Cependant, je ne sais pas en terme de sécurité ce que cela donne, pas top top bien qu'on évalue juste un echo !
Pour le reste, je ne vais pas te donner toutes les billes mais ce n'est pas très compliqué, chaque ligne est indépendante et se lit en elle même. "man bash" pour comprendre certaines choses ;-)