Ein Skript ist eine Folge von Befehlen oder Anweisungen, die von einem Interpreterprogramm ausgeführt und nicht zu einem eigenständigen ausführbaren Programm kompiliert werden.
Es gibt einen integrierten Unix-Befehl, repeatdessen erstes Argument angibt, wie oft ein Befehl wiederholt werden soll, wobei der Befehl (mit allen Argumenten) durch die verbleibenden Argumente für angegeben wird repeat. Zum Beispiel, % repeat 100 echo "I will not automate this punishment." wird die angegebene Zeichenfolge 100 Mal wiedergeben und …
Ich habe mir ein paar Skripte angesehen, die andere geschrieben haben (insbesondere Red Hat), und viele ihrer Variablen wurden mit der folgenden Notation zugewiesen VARIABLE1="${VARIABLE1:-some_val}" oder einige erweitern andere Variablen VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Was bringt es, diese Notation zu verwenden, anstatt nur die Werte direkt zu deklarieren (z. B. VARIABLE1=some_val)? Gibt …
Ich habe diesen Kommentar unter Unix und Linux sowie auf anderen Websites, die die Formulierung "Backticks sind veraltet" verwenden, in Bezug auf Shells wie Bash und Zsh oft gesehen. Ist diese Aussage richtig oder falsch?
Ich habe ein Skript geschrieben, das bei lokaler Ausführung einwandfrei funktioniert: ./sysMole -time Aug 18 18 Die Argumente "-time" , "Aug" , "18" und "18" werden erfolgreich an das Skript übergeben. Dieses Skript kann jetzt auf einem Remotecomputer ausgeführt werden, jedoch in einem lokalen Verzeichnis auf dem lokalen Computer. Beispiel: …
Ich bin neu in der Programmierung von Bash-Skripten. Ich möchte ein Bash-Skript 'deploymLog' implementieren, das als Eingabe ein String-Argument (Name) akzeptiert. [root@localhost Desktop]# ./deploymLog.sh name Hier möchte ich das Zeichenfolgenargument (Name) über die Befehlszeile übergeben Als ersten Schritt muss ich den aktuellen Zeitstempel zusammen mit dieser Eingabezeichenfolge an eine Protokolldatei …
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 …
Ich kann die Zahlen und die Bedienung lesen mit: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op Aber dann scheitern alle meine Versuche, die Zahlen hinzuzufügen: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Lauf: First number please 1 Second …
Ich möchte ein automatisiertes Skript ssh-keygenerstellen, das einige Pub / Private-Schlüsselpaare aufruft und erstellt, die ich später verwenden werde. Im Prinzip funktioniert alles einwandfrei mit ... ssh-keygen -b 2048 -t rsa -f /tmp/sshkey -q ... außer dass ich nach der Passphrase gefragt werde, die die Schlüssel verschlüsseln würde. Dies erschwert …
Das mag eine dumme Frage sein, aber ich frage es immer noch. Wenn ich einen Shebang deklariert habe #!/bin/bash am anfang my_shell_script.shmuss ich dieses script immer mit bash aufrufen [my@comp]$bash my_shell_script.sh oder kann ich zB benutzen [my@comp]$sh my_shell_script.sh und mein script ermittelt die laufende shell mit dem shebang? Ist es …
Ich habe das gerade in einem Init-Skript gesehen: echo $"Stopping Apache" Wofür ist das Dollarzeichen? Meine bisherigen Forschungen: Ich fand das im Bash-Handbuch: extquote Wenn gesetzt, $'string'und $"string"unter Angabe innerhalb ausgeführt ${parameter}in Anführungszeichen Erweiterungen. Diese Option ist standardmäßig aktiviert. ... aber ich finde keinen Unterschied zwischen Strings mit und ohne …
Ich habe eine Datei servers.txtmit einer Liste von Servern: server1.mydomain.com server2.mydomain.com server3.mydomain.com wenn ich die datei zeilenweise mit lese whileund jede zeile wiederhole, funktioniert alles wie erwartet. Alle Zeilen werden gedruckt. $ while read HOST ; do echo $HOST ; done < servers.txt server1.mydomain.com server2.mydomain.com server3.mydomain.com Wenn ich jedoch zu …
Ich habe mich gefragt, wie ich einen Befehl als ein anderer Benutzer aus einem Skript ausführen soll. Ich habe den Eigentümer des Skripts als root festgelegt. Ich habe auch den folgenden Befehl im Skript ausgeführt, um den Befehl als Hudson-Benutzer auszuführen: su -c command hudson Ist das die richtige Syntax?
Ich habe eine Reihe von Protokolldateien, die ich überprüfen muss, und ich möchte auf einmal nach bestimmten Zeichenfolgen für dieselben Dateien suchen. Ist dies möglich? Zur Zeit benutze ich grep -E 'fatal|error|critical|failure|warning|' /path_to_file Wie verwende ich dies und suche nach den Zeichenfolgen mehrerer Dateien gleichzeitig? Wenn dies ein Skript sein …
Ich habe den grepBefehl. Ich suche nach einem Schlüsselwort aus einer Datei, möchte die Übereinstimmung jedoch nicht anzeigen. Ich möchte nur den Ausstiegsstatus der erfahren grep.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.