Als «variable» getaggte Fragen

Eine Variable ist ein Name, der bei korrekter Auswahl mit einer symbolischen Bedeutung einen oder mehrere Werte enthält. Verwenden Sie dieses Tag, wenn Ihre Frage spezifisch für die Verwendung von Variablen in Shell-Skripten ist (wenn Sie nach Variablen in Programmiersprachen fragen möchten, sollten Sie diese wahrscheinlich in StackOverflow stellen).

4
Entziehen Sie sich einer Variablen, um sie als Inhalt eines anderen Skripts zu verwenden
In dieser Frage geht es nicht darum, wie ein ordnungsgemäß maskiertes Zeichenfolgenliteral geschrieben wird. Ich konnte keine verwandte Frage finden, bei der es nicht darum geht, Variablen für den direkten Verbrauch innerhalb eines Skripts oder durch andere Programme zu entziehen. Mein Ziel ist es, ein Skript zu ermöglichen, andere Skripte …



2
Wie speichere ich eine Bilddatei in einer Bash-Variablen?
Nachdem ich den folgenden Befehl verwende, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png Ich kann die Datei tmp.png nicht als PNG-Datei öffnen. Möglicherweise gehen beim $pngStringSpeichern der Bilddatei einige Informationen verloren . Die Frage ist also: Wie kann ich die vollständigen Bildinformationen mit einer Variablen im Bash-Skript speichern?
14 bash  cat  images  binary  variable 



2
Wie inkrementiere ich lokale Variablen in Bash?
Daten 1 \begin{document} 3 Code #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 was zurückkommt 2aber ich will 3. Ich ändere das Ende erfolglos durch diese Antwort über Wie kann ich Zahlen in ein Bash-Skript einfügen : START2=$((getStart+1)) Wie können …

2
Wie können Variablen "~" für die CD verwenden?
Wie kann ich eine Variable verwenden - $BASEin meiner CD. Ich habe Folgendes versucht, aber es wird eine Fehlermeldung angezeigt $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193


1
Siehe die Erweiterung der Bash-Variablen zum Debuggen?
Gibt es Tools / Tricks zum Erweitern von Variablen, um das Lesen von Bash-Code zu erleichtern? Zum Beispiel würde es Folgendes konvertieren: DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} zu: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file Ich konvertiere BASH-Code nach Python und das Lesen der BASH-Syntax ist sehr mühsam.

4
Bash dynamische (variable) Variablennamen
Ich möchte dynamisch eine Folge von Zeichenfolgen erstellen, indem ich ein Array von Elementen manipuliere und eine arithmetische Prozedur erstelle. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done Das Wunschergebnis wäre für $6Gleichgestellte das …
12 bash  variable 

7
Serialisieren Sie die Shell-Variable in bash oder zsh
Gibt es eine Möglichkeit, eine Shell-Variable zu serialisieren? Angenommen, ich habe eine Variable $VARund möchte sie in einer Datei oder in einem anderen Format speichern und später erneut lesen, um denselben Wert wiederzuerlangen. Gibt es eine tragbare Möglichkeit, dies zu tun? (Ich glaube nicht) Gibt es eine Möglichkeit, dies in …
12 bash  shell  zsh  variable 


5
Anzahl der Zeichen in der Ausgabe eines Shell-Befehls
Ich schreibe ein Skript, das die Anzahl der Zeichen in der Ausgabe eines Befehls in einem einzigen Schritt berechnen muss . Beispielsweise sollte die Verwendung des Befehls zurückgegeben readlink -f /etc/fstabwerden, 10da die Ausgabe dieses Befehls 10 Zeichen lang ist. Dies ist bereits mit gespeicherten Variablen mit folgendem Code möglich: …
12 shell  string  variable 

2
Wie speichere ich Pipe (|) in einer Variablen?
Die Idee wäre, es als ... Pipe in einem Befehl zu verwenden. Zum Beispiel: Angenommen, es gibt einen langen Pfad, der immer wieder neu eingegeben werden muss, gefolgt von einer Pipe und einem zweiten Programm, d. H. "directory1/directory2/direcotry3/file.dat | less -I " Ich möchte, dass dieser Teil in einer Variablen …
12 bash  pipe  variable 

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.