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).

2
Es ist mit einem Platzhalter
Dies funktioniert vom Terminal aus: ls /dev/sda* Ich möchte es in einem Bash-Skript mit einer Variablen. Ich habe es versucht: device="a" ls "/dev/sd"$device"*" Aber ich bekomme den Fehler : ls: cannot access '/dev/sda*': No such file or directory.




2
Variablendefinition in 'sh -c'
Ich habe versucht, eine Variable in einer 'sh -c'-Befehlszeichenfolge zu definieren: sh -c "TMP=??; echo $TMP;" Es wurde nichts gedruckt. Warum kann ich keine Variable in einer 'sh -c'-Zeichenfolge definieren?
7 shell  variable 

4
Kann ich die Variable $ 1 deaktivieren?
Ist es möglich, die Variable $ 1 zu deaktivieren? Wenn nicht, kann ich nicht herausfinden, wo es erklärt wird man. [root@centos2 ~]# set bon jour [root@centos2 ~]# echo $1$2 bonjour [root@centos2 ~]# unset $1 [root@centos2 ~]# echo $1$2 bonjour [root@centos2 ~]# BEARBEITEN: man set option double-dashSchließlich habe ich in man …
7 bash  variable  set 


3
Schleife über eine Zeichenfolge in zsh und Bash
Ich möchte diese Bash-Schleife konvertieren: x="one two three" for i in ${x} do echo ${i} done auf diese Weise mit Bash und zsh zu arbeiten Diese Lösung funktioniert: x=( one two three ) for i in ${x[@]} do echo ${i} done Wie auch immer, ich ändere xvon einem String zu …
7 bash  zsh  quoting  variable 


1
Beim Anhängen an dasselbe Array in verschiedenen Schleifen bleiben nur die letzten Werte Bash 4
Ich habe so etwas: FILES=() for i in *.map do FILES+=($i) done find /var/candy -name "chocolate_[0-9]" | while read snack do FILES+=($snack) done for file in ../out/amsterdam/apples/{system.map,vmlinux} do FILES+=($file) done Das Array enthält jedoch nur ../out/amsterdam/apples/system.mapund ../out/amsterdam/apples/vmlinux. Was ist mit den anderen Werten passiert? Ich weiß, dass sie in diesen …
7 bash  shell  pipe  variable 

2
Wie übergebe ich eine Variable an sftp?
Ich versuche, während einer SFTP-Verbindung einen Dateinamen mit einem String abzugleichen, der im Grunde genommen ein Zeitstempel ist. Wie kann ich einen Teil des Dateinamens abgleichen? Ich kann keine Variable innerhalb einer SFTP-Verbindung deklarieren. Und ich kann auch keine zuvor in Bash erstellte Variable aufrufen. Edit: Dinge, die ich versucht …

1
Wie speichere ich einen Pfad mit ~ in einer Variablen?
Ich habe diese Variablen in meinem Skript: TARGET=username TARGET_DIR="~${TARGET}/.ssh" Ich möchte, dass der TARGET_DIRvar diesen Pfad beibehält: /home/username/.sshaber ~anstelle von verwendet /home/. Aber wenn ich das Skript starte und versuche, ein neues .sshVerzeichnis unter dem Benutzernamen zu erstellen, heißt es: mkdir: cannot create directory ‘~username/.ssh’: No such file or directory …
1 shell  variable  tilde 

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.