Domande taggate «variable»

Una variabile è un nome, se scelto correttamente con un significato simbolico, che contiene un valore o valori. Usa questo tag se la tua domanda è specifica sull'uso delle variabili negli script di shell (se vuoi chiedere informazioni sulle variabili nei linguaggi di programmazione, probabilmente dovresti chiedere su StackOverflow)

3
Utilizzo di "$ {a: -b}" per l'assegnazione di variabili negli script
Ho esaminato alcuni script che altre persone hanno scritto (in particolare Red Hat) e molte delle loro variabili sono assegnate usando la seguente notazione VARIABLE1="${VARIABLE1:-some_val}" o alcune espandono altre variabili VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Qual è lo scopo di usare questa notazione invece di dichiarare direttamente i valori (ad es. VARIABLE1=some_val)? Ci …


6
come posso aggiungere (sottrarre, ecc.) due numeri con bash?
Riesco a leggere i numeri e l'operazione con: echo "First number please" read num1 echo "Second number please" read num2 echo "Operation?" read op ma poi tutti i miei tentativi di aggiungere i numeri falliscono: case "$op" in "+") echo num1+num2;; "-") echo `num1-num2`;; esac Correre: First number please 1 …


5
Passa la variabile shell come / pattern / a awk
Avere quanto segue in una delle mie funzioni di shell: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , quindi quando viene chiamato come _process $arg, $argviene passato come $1e utilizzato come modello di ricerca. Funziona in …
59 shell  awk  quoting  variable 




3
Verifica se una stringa contiene una sottostringa
Ho il codice file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Provo se filecontiene "gen". L'output è "False". Bello! Il problema è quando sostituisco "gen" con una variabile testseq: file="JetConst_reco_allconst_4j2t.png" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo "True" else echo "False" fi …







Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.