Su primera línea export
contiene incorrectamente un espacio después del operador de asignación(=
).
También contiene tres valores donde, que yo sepa, JAVA_HOME
solo acepta un valor :la ubicación del directorio INICIO de Java.
export JAVA_HOME="/usr/share/java"
export PATH="$JAVA_HOME/bin:$PATH"
@Roops23, проблема || true
. Так как any_code
ИЛИ true
всегда даст вам 0.
Итак, команда
$ rsync -a --files-from=test.txt. tmp
дает код выхода как хотите (а именно 23 )!!!