[sh ou bash] Comment enchainer des commandes ?
Publié : lun. 03 juin 2013, 04:26
Bonjour tout le monde.
J'essaye désespérément d'installer ArchLinux depuis 3 jours avec le but d'avoir une installation de base, avec grub (car j'ai déjà 2 autres distros installées sur mon HD) et une interface graphique Gnome.
Vu mes échecs successifs, j'essaye aussi de me faire un script pour ne pas avoir à retaper manuellement toute la longue série de commandes.
Mon problème est par exemple que pour une installation de base, je passe du "root" de l'iso au "root" de /mnt via la commande "arch-chroot /mnt" et que j'en sort par "exit".
Et dans ce cas, si le lance un sript "install.sh" depuis le "root" de l'iso, il s'arrête dès que la commande "arch-chroot /mnt" est exécutée, ou aussi lorsque je suis en "root" de /mnt la commande "exit" est exécutée.
J'ai essayé de couper mon script en plusieurs morceaux que je place soit dans "/root" créé par l'iso, soit dans /mnt/root créé au début de l'installation mais ça ne fonctionne pas beaucoup mieux, et surtout cela m'oblige à recopier ces différents morceaux de script aux bons endroits chaque fois que je relance l'iso d'installation (ce qui n'est pas très pratique).
Ma question est donc : comment enchainer automatiquement les commandes d'un script qui doit changer de contexte ?
Merci d'avance de toute suggestion à ce sujet.
J'essaye désespérément d'installer ArchLinux depuis 3 jours avec le but d'avoir une installation de base, avec grub (car j'ai déjà 2 autres distros installées sur mon HD) et une interface graphique Gnome.
Vu mes échecs successifs, j'essaye aussi de me faire un script pour ne pas avoir à retaper manuellement toute la longue série de commandes.
Mon problème est par exemple que pour une installation de base, je passe du "root" de l'iso au "root" de /mnt via la commande "arch-chroot /mnt" et que j'en sort par "exit".
Et dans ce cas, si le lance un sript "install.sh" depuis le "root" de l'iso, il s'arrête dès que la commande "arch-chroot /mnt" est exécutée, ou aussi lorsque je suis en "root" de /mnt la commande "exit" est exécutée.
J'ai essayé de couper mon script en plusieurs morceaux que je place soit dans "/root" créé par l'iso, soit dans /mnt/root créé au début de l'installation mais ça ne fonctionne pas beaucoup mieux, et surtout cela m'oblige à recopier ces différents morceaux de script aux bons endroits chaque fois que je relance l'iso d'installation (ce qui n'est pas très pratique).
Ma question est donc : comment enchainer automatiquement les commandes d'un script qui doit changer de contexte ?
Merci d'avance de toute suggestion à ce sujet.