Als «control-flow» getaggte Fragen

Der Kontrollfluss bezieht sich auf die Reihenfolge, in der Computercode ausgeführt wird, wenn ein Programm oder Skript ausgeführt wird. Beispiele sind Schleifen (Code wird wiederholt) und Bedingungen, bei denen ein Zweig anstelle eines anderen ausgeführt wird. Verwenden Sie dieses Tag für Fragen zum Kontrollfluss in Skripten oder Programmen - nicht für Fragen zur Terminalflusskontrolle.


3
Was sind die Steuerungs- und Umleitungsoperatoren der Shell?
Ich sehe oft Online-Tutorials, die verschiedene Befehle mit verschiedenen Symbolen verbinden. Zum Beispiel: command1 | command2 command1 & command2 command1 || command2 command1 && command2 Andere scheinen Befehle mit Dateien zu verbinden: command1 > file1 command1 >> file1 Was sind diese Dinge? Wie werden sie genannt? Was machen Sie? Gibt …

6
Verwirrende Verwendung von && und || Betreiber
Ich habe eine /etc/rc.d/init.d/sendmailDatei durchgesehen (ich weiß, dass dies kaum verwendet wird, aber ich lerne für eine Prüfung) und bin ein bisschen verwirrt über die &&und die ||Operatoren. Ich habe gelesen, wo sie in Aussagen wie verwendet werden können: if [ test1 ] && [ test2 ]; then echo "both …

7
Drücken Sie die Leertaste, um fortzufahren
Wie halte ich ein Bash-Skript an, bis ein Benutzer gedrückt hat Space? Ich hätte die Frage gerne in meinem Skript Drücken Sie die Leertaste, um fortzufahren, oder CTRL+, Cum den Vorgang zu beenden und dann sollte das Skript anhalten und warten, bis die Leertaste gedrückt wird.

2
Wie kann man die Zeilen einer Datei durchlaufen?
Angenommen, ich habe diese Datei: hello world hello world Dieses Programm #!/bin/bash for i in $(cat $1); do echo "tester: $i" done Ausgänge tester: hello tester: world tester: hello tester: world Ich möchte, dass die forIteration über jede Zeile einzeln erfolgt, wobei Leerzeichen ignoriert werden, dh die letzten beiden Zeilen …




2
Bash-For-Loop ohne In-Foo-Bar-Teil
Ich habe mir kürzlich einen Code angesehen, der mich verwirrt hat, weil er funktioniert und ich nicht damit gerechnet habe. Der Code reduziert sich auf dieses Beispiel #!/bin/bash for var; do echo "$var" done Wenn mit Kommandozeilenargumenten ausgeführt wird, werden diese gedruckt $ ./test a b c a b c …



4
Was ist "deklarieren" in Bash?
Nachdem ich ilkkachus Antwort auf diese Frage gelesen hatte, erfuhr ich von der Existenz der eingebauten declare(mit Argument -n) Shell. help declare bringt: Legen Sie Variablenwerte und Attribute fest. Deklarieren Sie Variablen und geben Sie ihnen Attribute. Wenn keine NAMEs angegeben sind, zeigen Sie die Attribute und Werte aller Variablen …




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.