Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).



4
Peitschenschwanz oder Dialog
Ich werde ein Skript erstellen, das Benutzereingaben verwendet, also habe ich mich für Whiptail entschieden, aber ein bisschen verwirrt, welches davon portabel ist und in Ubuntu 10.x und höher und CentOs5.x und höher funktioniert. Ich weiß read, aber ich möchte ein dialogähnliches Tool. Wenn jemand eine Alternative kennt, lass es …


4
Konsolenbreite mit einem Bash-Skript ermitteln
Ich stoße auf ein Problem, bei dem ich versuche, mithilfe von Skripten die Größe eines Terminals zu ermitteln. Normalerweise würde ich den Befehl tput colsin der Konsole verwenden, aber ich möchte in der Lage sein, diese Funktion durch strikte Verwendung von Skripten zu erreichen. Ab sofort kann ich die laufende …

5
Ermittelt die Anzeigebreite einer Zeichenkette
Was wäre der beste Weg, um die Anzeigebreite (mindestens auf einem Terminal, auf dem Zeichen im aktuellen Gebietsschema mit der richtigen Breite angezeigt werden) einer Zeichenfolge aus einem Shell-Skript zu ermitteln? Mich interessiert in erster Linie die Breite von Nicht-Steuerzeichen, aber auch Lösungen, die Steuerzeichen wie Rücktaste, Wagenrücklauf und horizontale …



4
Aufruffunktion unten deklariert
Kann man eine Funktion aufrufen, die in bash deklariert ist? Beispiel if [ "$input" = "yes" ]; then YES_FUNCTION elif [ "$input" = "no" ]; then NO_FUNCTION else exit 0; fi YES_FUNCTION() { ..... ..... } NO_FUNCTION() { ..... ..... }

2
`tee` für befehle
teekann die weitergeleitete Standardeingabe in die Standardausgabe und -datei umleiten . echo Hello, World! | tee greeting.txt Der obige Befehl zeigt die Begrüßung auf dem Terminalbildschirm an und speichert sie im Inhalt der greeting.txtDatei, wobei die Datei erstellt wird, wenn keine mit diesem Namen vorhanden ist. Es gibt auch einen …


3
Sourcing eines Bash-Skripts - Return on Error statt Exit?
Ich verwende ein Bash-Skript im Terminal und beende es bei einem Fehler mit set -o errexit bricht mein Terminal ab, was EXTREM ÄRGERLICH ist, weil ich das Terminal schließen, ein anderes öffnen und einige Variablen zurücksetzen muss. Bisher mit command || return lines macht im script genau das, was ich …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.