Je voudrais ajouter certaines commandes au fichier ${HOME}/.bashrc.
J'ai fait un script pour le faire.
# file name : setup_bash
bashrc_path="${HOME}/.bashrc"
comment="test"
sudo echo "${comment}" >> "${bashrc_path}"
et l'exécuter par
bash setup_bash
Et il en résulte une erreur.
setup_bash: line 19: /home/user/.bashrc: Permission denied
La ligne 19 est à (sudo echo ...).
J'ai ensuite essayé le code suivant,
sudo bash setup_bash
Il en résulte un succès.
Quelle est la différence entre eux ? S'il vous plaît, apprenez-moi.