PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash mit Variablen



h3n
15-05-2008, 21:57
Hallo allerseits,

ich bin gerade ein wenig an einem Bash Skript am verzweifeln. Ich habe mein Skript so aufgebaut, dass ich am Anfang ein paar Konfigurationen in Variablen schreibe. Anschließend sollen ein paar Variablen mit anderen Strings verkettet und ausgegeben werden. Hier ein Beispiel:

#!/bin/bash
VARIABLE1=/opt/test
echo VARIABLE1/unterverzeichnis

Leider wird VARIABLE1 ignoriert und immer nur Unterverzeichnis ausgegeben.

Kann mir jemand erzählen, wie ich die echo Zeile schrieben muss, damit der Inhalt von VARIABLE1 und dem folgenden String ausgegeben wird?

peschmae
15-05-2008, 22:14
So?



peschmae@sid:~$ VARIABLE1=/opt/test$
peschmae@sid:~$ echo $VARIABLE1/unterverzeichnis
/opt/test$/unterverzeichnis
peschmae@sid:~$


Je nach dem muss man auch ${} verwenden, damit die shell weiss wo der Variablenname fertig ist:


peschmae@sid:~$ echo ${VARIABLE1}weiterertext
/opt/test$weiterertext
peschmae@sid:~$ echo $VARIABLE1weiterertext

peschmae@sid:~$


MfG Peschmä