Als «shell» getaggte Fragen

11
Wie führt eine Shell ein Programm aus?

Wenn ich ein Programm mit gcc kompiliere und versuche, es über die Bash-Shell auszuführen, wie lautet die genaue Reihenfolge der Schritte, gefolgt von Bash, um es auszuführen? Ich weiß fork(), execve(), loader, dynamic linker(und andere Dinge) beteiligt sind, aber kann jemand eine genaue Abfolge...

11
Test auf Array-Unterstützung durch Shell

Gibt es eine präzise Möglichkeit, die Array-Unterstützung durch die lokale Bourne-ähnliche Shell in der Befehlszeile zu testen? Das ist immer möglich: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi oder Testen für $SHELLund Shell-Version: $ eval $(echo "$SHELL --version") |...

11
Wie rufe ich eine Funktion in einer anderen Funktion auf?

Ich arbeite tatsächlich in einem Shell-Skript, um die Ressourcen eines Servers zu überwachen. Ich habe eine Funktion und möchte wissen: Wie kann ich eine zweite Funktion innerhalb der Hauptfunktion aufrufen? Beispiel: funct mainfunct(){ echo "Text to show here" **$secondfunct** } funct...

11
Verwenden Sie niemals den Operator "-a" oder "-o" mit "["

Stéphane Chazelas schrieb: ein paar Regeln wie Zitieren Sie immer Variablen Verwenden Sie niemals den Operator -aoder -o(verwenden Sie mehrere [Befehle und die Operatoren &&und ||Shell). Machen Sie [zuverlässig mit POSIX-Shells. Warum "niemals den Operator -aoder verwenden -o"? Wie kann ich...

11
Listen Sie die Namen der Aliase, Funktionen und Variablen in zsh auf

Ich brauche eine Möglichkeit, die Namen (ohne den Textkörper / Inhalt / Wert) von Aliasen, Funktionen, Variablen und Arrays in zsh aufzulisten. Optimal sollte es sich so verhalten compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions you...

11
Wie kann man die verbleibende Zeit im „Schlaf“ bestimmen?

Ich habe: sleep 210m && for i in $(seq 1 5); do echo -e '\a'; sleep 0.5; done Laufen als einfacher, schnörkelloser Timer, um mich daran zu erinnern, wann etwas getan werden sollte. Das sleep 210mist PID 25347. Ich versuche herauszufinden, wie viel Zeit noch im Schlaf ist. Das Beste, was ich...