Questa è probabilmente una domanda molto semplice, ma per qualche motivo sembra essere fin troppo evidente.interpolazione variabile nella shell
ho una variabile chiamata filepath=/tmp/name
Per accedere alla variabile So che posso fare questo $filepath
Nel mio script di shell ho tentato di fare qualcosa di simile (Le zecche posteriori sono destinati)
`tail -1 $filepath_newstap.sh`
Questa riga non funziona, duuh! perché la variabile non è denominata $filepath_newstap.sh
Come si aggiunge _newstap.sh
al nome della variabile? Si prega di notare che le zecche posteriori sono destinati alla valutazione delle espressioni
Forse anche menzionare' set -u' che fa sì che lo script di abortire se si fa riferimento una variabile non definita. – tripleee
@ triple: aggiornato, grazie. – choroba
Qual è la differenza tra l'uso di '$ {}' e virgolette doppie? Dovrei preferire uno rispetto all'altro? – user31389