Als «bash» getaggte Fragen

Bei Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Überprüfen Sie Shell-Skripte mit Fehlern / Syntaxfehlern mit dem Shellcheck-Programm (oder auf dem Web-Shellcheck-Server unter https://shellcheck.net), bevor Sie sie hier veröffentlichen. Fragen zur interaktiven Verwendung von Bash sind bei Super User eher themenbezogen als bei Stack Overflow.

10
Wie führe ich zwei Befehle in Sudo aus?
Gibt es eine Möglichkeit, wie ich zwei Db2-Befehle über eine Befehlszeile ausführen kann? (Sie werden von einem PHP- execBefehl aufgerufen .) db2 connect to ttt (Beachten Sie, dass die Verbindung für den zweiten Befehl aktiv sein muss db2 UPDATE CONTACT SET EMAIL_ADDRESS = 'mytestaccount@gmail.com' Ich habe es versucht: sudo -su …
152 bash  sudo 






4
Bash if [false]; gibt true zurück
Ich habe diese Woche Bash gelernt und bin auf einen Haken gestoßen. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Dies gibt immer True aus, obwohl die Bedingung etwas anderes anzuzeigen scheint. Wenn ich die Klammern entferne [], funktioniert es, aber ich verstehe nicht warum.



7
Führen Sie eine Zeichenfolge als Befehl in einem Bash-Skript aus
Ich habe ein Bash-Skript, das eine Zeichenfolge erstellt, die als Befehl ausgeführt werden soll Skript: #! /bin/bash matchdir="/home/joao/robocup/runner_workdir/matches/testmatch/" teamAComm="`pwd`/a.sh" teamBComm="`pwd`/b.sh" include="`pwd`/server_official.conf" serverbin='/usr/local/bin/rcssserver' cd $matchdir illcommando="$serverbin include='$include' server::team_l_start = '${teamAComm}' server::team_r_start = '${teamBComm}' CSVSaver::save='true' CSVSaver::filename = 'out.csv'" echo "running: $illcommando" # $illcommando > server-output.log 2> server-error.log $illcommando das scheint die Argumente …

4
Wie rufe ich Zeilen vor / nach dem grep-Ergebnis in bash ab?
Hallo, ich bin sehr neu in der Bash-Programmierung. Ich möchte eine Möglichkeit finden, in einem bestimmten Text zu suchen. Dafür benutze ich folgende grepFunktion: grep -i "my_regex" Das funktioniert. Aber angesichts der folgenden data: This is the test data This is the error data as follows . . . . …
151 bash  shell  ubuntu 


5
Temporäre Dateien in Bash erstellen
Gibt es objektiv bessere Möglichkeiten, temporäre Dateien in Bash-Skripten zu erstellen? Normalerweise benenne ich sie einfach, was mir in den Sinn kommt, wie z. B. tempfile-123, da es gelöscht wird, wenn das Skript beendet ist. Gibt es einen anderen Nachteil, als ein mögliches tempfile-123 im aktuellen Ordner zu überschreiben? Oder …
150 linux  bash  unix 

10
Bash-Array mit Leerzeichen in Elementen
Ich versuche, ein Array in Bash der Dateinamen von meiner Kamera aus zu erstellen: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) Wie Sie sehen können, befindet sich in der Mitte jedes Dateinamens ein Leerzeichen. Ich habe versucht, jeden Namen in Anführungszeichen zu setzen und mit einem Backslash aus dem …
150 arrays  bash  unix  scripting 

2
Wie kann man in Bash aus einer Schleife ausbrechen?
Ich möchte ein Bash-Skript schreiben, um Text zu verarbeiten, für das möglicherweise eine while-Schleife erforderlich ist. Zum Beispiel eine while-Schleife in C: int done = 0; while(1) { ... if(done) break; } Ich möchte ein Bash-Skript schreiben, das dem entspricht. Aber was ich normalerweise verwendet habe und wie alle klassischen …
150 bash  shell  while-loop 

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.