Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.


3
Schließen eines Dateideskriptors,> & - vs <& -
In dem Bash-Tutorial, das ich lese, heißt es, dass, wenn Sie einen Dateideskriptor zum Lesen öffnen, d. H exec 3&lt; echolist Dann müssen Sie es so schließen, exec 3&lt;&amp;- Wenn Sie jedoch einen Dateideskriptor zum Schreiben öffnen, muss dieser folgendermaßen geschlossen werden: exec 3&gt;&amp;- Wenn ich jedoch im Internet nachschaue, …





8
cron ignoriert die in ".bashrc" und ".bash_profile" definierten Variablen
Ich habe die Variable "SHELL" in der Datei / etc / crontab definiert: [martin@martin ~]$ grep SHELL /etc/crontab SHELL=/usr/local/bin/bash [martin@martin ~]$ file /usr/local/bin/bash /usr/local/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.0 (800107), stripped [martin@martin ~]$ Außerdem werden alle meine Skripte …
49 bash  cron 

4
Aufforderung zur Eingabe des sudo-Passworts und programmgesteuerte Erhöhung der Berechtigungen im Bash-Skript?
Ich arbeite derzeit an einem Bash-Skript, das verschiedene Programme auf einem Standard-Linux-System (derzeit Ubuntu) installiert und einrichtet. Da es Programme installiert und eine Reihe von Dateien in verschiedene Ordner kopiert, für die erhöhte Berechtigungen erforderlich sind, habe ich bereits den Standard "Ich benötige erhöhte Berechtigungen" -und-Exit ausgeführt. Ich möchte jedoch, …
49 bash  sudo 





4
Wie kann ich ein Element vollständig aus einem Array entfernen?
unset array[0]Entfernt das Element, aber wenn ich echo ${array[0]}einen Nullwert erhalte, gibt es noch andere Möglichkeiten, dies zu tun, aber wenn ein Element eines Arrays Leerzeichen wie unten enthält array[0]='james young' array[1]='mary' array[2]='randy orton' Aber auch diese machen ihren Job nicht array=${array[@]:1} #removed the 1st element Jetzt möchte ich, dass …


16
Entfernen Sie doppelte $ PATH-Einträge mit dem Befehl awk
Ich versuche, eine Bash-Shell-Funktion zu schreiben, mit der ich doppelte Kopien von Verzeichnissen aus meiner Umgebungsvariablen PATH entfernen kann. Mir wurde gesagt, dass es möglich ist, dies mit einem einzeiligen Befehl mit dem awkBefehl zu erreichen, aber ich kann nicht herausfinden, wie es geht. Weiß jemand wie?
48 bash  shell  awk  path 

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.