Вы должны использовать оператор =
для сравнения строк:
Sourcesystem="ABC"
if [ "$Sourcesystem" = "XYZ" ]; then
echo "Sourcesystem Matched"
else
echo "Sourcesystem is NOT Matched $Sourcesystem"
fi;
man test
говорит, что вы используете -z
для соответствия пустым строкам.
Вы пытаетесь присвоить String
(s) a Charset
, но вам действительно нужно извлечь bytes
с определенным Charset
И, кстати, вам не нужно все это
final byte[] bytes = "Анна Меркулова".getBytes("windows-1251");
final String result = new String(bytes);