Вы можете использовать рекурсивное определение, которое завершается, когда sum вызывается без аргументов. Мы используем тот факт, что test без аргументов имеет значение false.
sum () {
test $1 && echo $(( $1 + $(shift; sum $@) )) || echo 0
}
самое простое решение я могу думать, чтобы написать сценарий:
[Ф1]сохраните скрипт как [Ф2], сделайте его исполняемым скрипт ([Ф3], а затем используйте Launcher, указывая вместо этого скрипта.