Questions marquées «variable»

12
noms de variables dynamiques bash (variables)

Je veux créer dynamiquement une séquence de chaînes en manipulant un tableau d'éléments et créer une procédure arithmétique. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done Le résultat souhaité serait le ci-dessous pour...

12
Comment stocker le tuyau (|) dans une variable?

L'idée serait de l'utiliser comme ... un tuyau dans une commande. Par exemple: disons qu'il y a une sorte de long chemin qui doit être retapé encore et encore, suivi d'un tube et d'un deuxième programme "directory1/directory2/direcotry3/file.dat | less -I " J'aimerais que cette partie soit stockée...

12
Sérialiser la variable shell en bash ou zsh

Existe-t-il un moyen de sérialiser une variable shell? Supposons que j'ai une variable $VARet que je souhaite pouvoir l'enregistrer dans un fichier ou autre chose, puis la relire plus tard pour obtenir la même valeur? Existe-t-il un moyen portable de le faire? (Je ne pense pas) Existe-t-il un moyen...

12
Comment déplacer un tableau bash à un index au milieu?

1 #!/bin/bash 2 # query2.sh 3 4 numbers=(53 8 12 9 784 69 8 7 1) 5 i=4 6 7 echo ${numbers[@]} # <--- this echoes "53 8 12 9 784 69 8 7 1" to stdout. 8 echo ${numbers[i]} # <--- this echoes "784" to stdout. 9 10 unset numbers[i] 11 12 echo ${numbers[@]} # <--- this echoes "53 8 12 9 69 8 7...

11
Comment utiliser des variables entre guillemets simples

J'ai une application qui prend comme attributs d'entrée des guillemets doubles intégrés dans des guillemets simples. Prenez par exemple cette bonne commande: command -p 'cluster="cl1"' Afin de l'automatiser, j'ai créé un fichier bash en utilisant $CLUSTERcomme variable. Comment devrait être ma...

11
Définir des variables avec un nom de variable

Quel est le problème avec ce script? J'essaie de définir A1 = 1, B1 = 1, C1 = 1 LIST="A B C" for x in $LIST do "$x"1=1 done et le résultat est: ./x.: line 7: A1=1: command not found ./x.: line 7: B1=1: command not found ./x.: line 7: C1=1: command not found