Hier ist mein Eigentum DateienEigenschaftsdateien nicht ordnungsgemäß in bash verwendet
xxx.properties
SCRIPT_NAME="AAAAA"
ENVIRON="BBB"
Hier ist meine sh Datei
yyy.sh
. xxx.properties
LOG_PREFIX="$SCRIPT_NAME(${ENVIRON})"
echo $SCRIPT_NAME
echo $ENVIRON
echo $LOG_PREFIX
Wenn Ich laufe yyy.sh, es zeigt
AAAAA
BBB
ABBBA <--- weird
Aber wenn ich Eigenschaftendatei nicht und setzen Variablen in sh-Datei funktioniert es
yyy.sh
SCRIPT_NAME="AAAAA"
ENVIRON="BBB"
LOG_PREFIX="$SCRIPT_NAME(${ENVIRON})"
echo $SCRIPT_NAME
echo $ENVIRON
echo $LOG_PREFIX
Displays
AAAAA
BBB
AAAAA(BBB) <-- correct
, warum es passiert, und wie man das Problem lösen?
Danke!
Ich lief dein Skript auf ubuntu, 3.16.0-49-generiC# 65 ~ 14.04.1-Ubuntu, es funktioniert wie erwartet – pepero
Kannst du 'od -c xxx.properties' ausführen und uns die Ergebnisse anzeigen? – John1024