Ich schreibe ein einfaches Skript, um meine Bash-Historie zu durchsuchen und eine bestimmte Zeichenfolge zu finden. In der Befehlszeile kann ich Folgendes tun, was gut funktioniert:
history | grep git
Wenn ich jedoch ein Bash-Skript mit demselben Befehl wie oben erstelle, wird plötzlich history
nichts zurückgegeben:
#!/bin/bash
history | grep git
Wenn ich die erste Zeile entferne #!/bin/bash
, funktioniert mein Skript wieder. Was passiert hier? Wie kann ich history
in einem Bash-Skript verwenden?
bash
v3-Benutzer, nur aus Frustration, haha). Zumindest für Martin war meine Lösung eine große Hilfe, das ist (zumindest) ein Trost.