Мне просто интересно различие, вызывающее функцию между $(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