
Klar hat das mit der Farbausgabe nichts zu tun, da ist halt noch ein bzw. mehrere Fehler im Script.

Code: Alles auswählen
#!/usr/bin/bash
BLUE=$(tput setaf 4)
GREEN=$(tput setaf 2)
message1="2 Sekunden warten"
ziel=/dev/sdb2
zielordner=/home/gosia/mnt
echo ${GREEN} $(mount -lv $ziel $zielordner)
echo ${BLUE} ${message1}
sleep 2
echo ${GREEN} $(umount -lv $ziel 2>&1)
exit
Code: Alles auswählen
echo ${GREEN} $(umount -lv $ziel 2>&1)
Wir sind doch alle mehr oder weniger Bastler, egal wie lange man das schon macht.m-bostaurus hat geschrieben: ↑Mittwoch 31. März 2021, 11:46 @Daemon: Wenn Du hinter meinem Pseudonym ein 1/10-wissenden Bastler vermutest, der im Zweifel nicht weiß, was er tut, dann werde ich dem nicht widersprechen. Und dann fehlt oft auch noch Routine. Beim Lesen Deiner Beiträge glaubte ich Deine rollenden Augen zu sehen. Danke, dass Du dabei geblieben bist.
Ich glaube, es liegt an der Formulierung meines Befehls, in dem sich das ${GREEN} nur auf den letzten Teil bezieht und das ${blue} auf den mittleren; der erste Teil hingegen hat keine Farbformatierung:Warum bei dir allerdings die erste Ausgabe, also das mount, nicht farbig ist, wundert mich jetzt aber schon.
Code: Alles auswählen
mount -v $ziel $zielordner && echo -e "${blue}$message1 ${reset}" && sleep 2 && echo ${GREEN}$(umount -lv $ziel 2>&1)