Решено путем создания другой переменной среды:
TITLE='echo -ne "\033]0;Jupyter Notebook\007"'; $TITLE; VAR="jupyter notebook"; $VAR
Но я до сих пор не понимаю поведение bash.Если я пытаюсь установить заголовок перед запуском, скажем, оболочки Apache Spark, то bash игнорирует команду echo и должным образом запускает оболочку Spark:
echo -ne "\033]0;Apache Spark\007"; spark-shell
Last login: Tue Jan 22 11:54:15 on ttys001
MacBook:directory user$ 'echo -ne "\033]0;Apache Spark\007"'; spark-shell
2019-01-22 12:25:25 WARN NativeCodeLoader:62 - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Setting default log level to "WARN".
Очевидно, что команды, которые следуют после команды echo, могутпереопределить эхо.Если бы кто-то мог объяснить это поведение, я был бы очень признателен.