Как определить, определена ли функция в bash script?
Я пытаюсь сделать мой .bash_login script переносимым между системами, поэтому я хочу добавить логику только для вызова функции, если она существует.
Я хочу добавить __git_ps1()
в PS1
только в том случае, если эта функция существует в этой системе. Эта функция обычно определяется в git-completion.bash
, которая поставляется с источником git или одним из сценариев завершения bash, которые устанавливаются в port/apt.