Мои 5 центов:
String[] temp = yourString.split("&");
String tmp = "";
if (temp.length > 1) {
for (int i = 0; i < temp.length; i++) {
tmp += temp[i] + "&";
}
yourString = tmp.substring(0, tmp.length() - 1);
}
for args in $(seq 1 $#)
Итерации по числам 1 2 3 4 .... $ #. Вы хотите перебрать аргументы. Так что сделайте:
for args in "$@"
"$@"
расширится до отдельных и правильно экранированных аргументов.
if [ $OUTPUT = "${args[@]}" ]
args
- это не массив, а переменная. Просто
if [ "$OUTPUT" = "$args" ]
и не забывайте всегда указывать свои переменные.