GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire la valutazione indiretta delle variabili?

Sto cercando di stampare un valore semplice per $AR1_p1 ma la variabile $i non sta valutando.

for i in 1 2 3 4
do
    AR1_p1=22
    AR1_p2=23
    AR1_p3=24
    AR1_p3=25
    echo $AR1_p$i
done 

È come concatenare dinamicamente. Qualche suggerimento su come risolvere questo problema?.

Risposta accettata:

Questo ciclo funziona. Altrimenti usa gli array.

$ for i in 1 2 3 4; do AR1_p1=22; AR1_p2=23; AR1_p3=24; AR1_p4=25; echo $((AR1_p$i)); done 
22
23
24
25

Linux
  1. Come impostare la tua variabile $PATH in Linux

  2. Come assegnare l'output di un comando Linux a una variabile

  3. Come eseguire un comando memorizzato in una variabile?

  4. Come verificare se esiste una variabile in una dichiarazione "se"?

  5. Come leggere una variabile da un file?

Come impostare la variabile d'ambiente in Windows

Come impostare le variabili d'ambiente in MacOS

Bash printf - Come stampare una variabile in Bash

Come installare Maven su Windows

Come memorizzare un comando Linux come variabile nello script della shell

Come impostare la variabile d'ambiente in Bash