Мне просто интересно различие, вызывающее функцию между $(one_function) и one_function в сценарии оболочки bash.
Когда я устанавливаю переменную PS1 в ~/.bashrc , я не могу вызвать функцию с помощью one_func ex:
export PS1="\n\[\e[31m\] \$(one_func) # it works
export PS1="\n\[\e[31m\] one_func # it doesn't work
