Linux verwendet die Bash-Shell , um Programme in einer Befehlszeile ausführen , was dem fachkundigen Anwender große Macht . Skripte können geschrieben mit bash Befehle an zahlreichen Operationen sequentiell auszuführen , so dass für noch mehr Möglichkeiten . Bash Variablen sind in der Regel nicht typisiert , verwendet , ohne vorherige Anmeldung . Sie können eine bestimmte Variable als Integer definieren , jedoch , so dass es zur direkten Interaktion mit den Betreibern , ohne die Notwendigkeit für die "let " oder " expr "-Befehle . Anleitung
1
Öffnen Sie einen Text -Editor wie gedit . Geben Sie den folgenden in der ersten Zeile des Skripts : .
# /Bin /bash
Diese ermöglichen die Schale , um es als Bash-Skript erkennt , wenn man es laufen wird
2
Geben Sie den folgenden Code zwei Zeilen nach unten von der ersten Zeile :
declare- in
Diese definiert die Variable "n" als ein Integer. Normalerweise werden die Variablen in der Bash nicht typisiert , die alle funktionieren wie Saiten, sondern so behandelt, als Zahlen , wenn nötig. Die Deklaration einer Variablen auf eine ganze Zahl sein macht sie unfähig Speichern von Zeichenfolgen in der Zukunft, sondern ermöglicht es, in einer Weise, typisierte Variablen können nicht verwendet werden
3
Geben Sie die beiden folgenden Zeilen : .
n = 10/2
echo " die ganze Zahl n ist nun gleich 10 geteilt durch 2 , nämlich $ n ".
Darstellende dieser Vorgang auf einem nicht typisierten Variable tatsächlich setzen Sie ihn auf die Zeichenfolge " 10/2 ". Um ihm den Wert von 10 geteilt durch 2 , müsste sie in einer der drei folgenden Weisen geschrieben werden:
lassen " n = 10 /2"
n = $ ( ( 10/2 ) )
n = ` expr 10/2 `
Weil n hat als Integer deklariert wurde, kann es aber die meisten arithmetischen Operatoren direkt .
4
Geben Sie die folgenden Codezeilen :
n = $ RANDOM
n = n% 20
lassen " m = n ** 2 "
echo " Nach der Randomisierung n gleich $ n , deren Exponent $ m ist . "
Diese Sätze n in eine zufällige ganze Zahl ist, mit Hilfe der mod-Operator , um es auf Werte unter 20 zu beschränken. Ein normaler typisierte Variable ist mit dem Exponenten n gesetzt und die Werte werden auf dem Bildschirm angezeigt . Beachten Sie, wie der Mod -Operator reflexiv verwendet wird. Während alle Ein- Symbol arithmetischen Operatoren können direkt durch ganze Zahlen verwendet werden , ist der einzige selbst beeinflussende Operator, der so eingesetzt werden kann, + = .
Lassen "n = 20 % "