PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bash source Problem



todie
08-05-2013, 12:38
Ich habe das Problem das bei If Abfragen die Variablen von einer einderen Datei nicht genommen werden und ich weiss leider nicht warum vieleicht kann mir ja jemand helfen.

in der config.sh stehe dieses



#!/bin/sh
TEST_1=on


un der Start Datei steh dieses



#!/bin/sh
source /config.sh

if [ $TEST1 = "on" ]; then
echo "Ausgabe geht"

else
echo "Ausgabe geht nicht"

fi
echo "$TEST1"


Bei echo "$TEST1" wird auch on zurück gegeben nur nicht in der IF Abfrage hier komt das "Ausgabe geht nicht"

Kann mir jemand sagen warum?

klaus_harrer
09-05-2013, 08:04
Hallo

Liegt wohl daran das du die Variable falsch geschrieben hast.



if [ $TEST1 = "on" ]; then
sollte besser
if [ $TEST_1 = "on" ]; then
heißen


MfG
KLaus_harrer