Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).





4
Verwenden von chown $ USER: $ USER im Bash-Skript
In einem kleinen Bash-Skript, das ich ausführe, versuche ich, ein neues Verzeichnis zu erstellen, das erstellt wird. Ich habe hinzugefügt: sudo chown $USER:$USER /var/www/$sitename sudo chmod 775 /var/www/$sitename nach der Zeile, in der ich mkdir ( sudo mkdir /var/www/$sitename). Aus irgendeinem Grund wird das Chown nicht ausgeführt. Ich kann es …



2
Warum enthält der Dateiname Fragezeichen, wenn ich ein Skript auf meinem Remotecomputer ausführe?
Ich habe ein winziges Skript, das einfach das aktuelle Datum abruft, ein PHP-Skript ausführt und die Ausgabe (und Fehler) in einen Dateinamen umleitet, der das aktuelle Datum enthält. DATE=$(date +"%Y%m%d") FILE="log/${DATE}.log" php -q script.php >> $FILE 2>&1 Wenn ich dieses Skript auf meinem lokalen Computer (Windows 7, Aptana IDE) ausführe, …

3
Bash-Skript; Optimierung der Verarbeitungsgeschwindigkeit
Ich habe mich gefragt, ob es allgemeine Richtlinien für die Optimierung von Bash-Skripten gibt. Zum Beispiel ist es bequemer , Schleifen als Befehlszeilen zu schreiben, aber ist es auch schneller für das System zu verarbeiten? Beispiel: for i in a b c; do echo $i; done echo a echo b …


4
Logisches UND in einem Bash-Skript
Ich habe ein ifin meinem Bash-Skript, das überprüfen muss, ob JEDE der 2 Dateien vorhanden ist. Wenn sie nicht vorhanden sind, sollte es eine Echo-Übereinstimmung geben. Code, den ich habe: if [[ ! -f /etc/benchmarking/code ]] && [[ ! -f /etc/benchmarking/code.class ]]; then echo "match" fi Aber das scheint aus …


5
Wie kann ich ein Shell-Skript profilieren?
Ich habe mehrere Programme, die ich in einem Shell-Skript ausführe: ./myprogram1 ./myprogram2 ... Ich weiß, dass ich jedes einzelne Programm durch Bearbeiten des Quellcodes profilieren kann, aber ich wollte wissen, ob es eine Möglichkeit gibt, die Gesamtzeit zu messen, die durch Profilierung des Skripts selbst ausgeführt wird. Gibt es ein …

2
Verwenden Sie den Befehl `select`, um ein Menü in Bash zu drucken
Ich versuche, ein einfaches Menü mit dem selectBefehl zu implementieren . Das Skript (zu Testzwecken) lautet wie folgt: #!/bin/bash echo "*******************" PS3='Select an option and press Enter: ' options=("apache" "named" "sendmail") select opt in "${options[@]}" do case $opt in "apache") date ;; "named") echo "test" ;; "sendmail") echo "test 2" …

3
Gibt es eine typische Möglichkeit, ein Kennwort an eine Systemd Unit-Datei zu übergeben?
Ich möchte einen Dienst mit einer systemd-Einheitendatei starten. Für diesen Dienst ist zum Starten ein Kennwort erforderlich. Ich möchte das Passwort nicht im Klartext in der systemd-Einheitendatei speichern, da es weltweit lesbar ist. Ich möchte dieses Passwort auch nicht interaktiv bereitstellen. Wenn ich dafür ein normales Skript schreiben würde, würde …

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.