Hallo alle,
ich arbeite mich gerade ein wenig in die Shellprogrammierung ein und möchte folgendes Problem mit der .bashrc lösen:
Beim Start des Terminals (erfolgt immer mit yakuake), also für den ersten Befehl, soll der Promt einen anderen Text haben, als ab dem zweiten Befehl. Nun kann ich zwar in der PS1 mittels \# die Befehlsnummer anzeigen lassen, aber nicht im script darauf zugreifen (zumindest hat keine getestete Befehlsfolge funktioniert). Z.B.:
1 2 3 4 | if \# =1; then PS1='... erste Version ...'; else PS1='... zweite Version ...'; fi |
Auch der Trick, einen Zähler zu benutzen, hat nicht geklappt, weil die PS1 dann zwar kurzzeitig gesetzt wird, aber nicht angezeigt. Da das hochzählen des Zählers ja nicht an die PS1-Aneweisung gebunden sein darf, sondern an die Zahl der Befehle. Wenn ich an die rankomme, dann brauche ich ja aber keinen anderen Zähler mehr.
Danke für eure Hilfe, der Heiner
Bearbeitet von rklm:
Codeblock. Bitte beachte Forum/Syntax!