我遇到了一个bash_profile
文件,它export -f
以下列方式使用该语句:
# Run xelatex and BibTeX
function xelatex_bibtex {
xelatex -shell-escape "${1}.tex" &&
bibtex "${1}" &&
xelatex -shell-escape "${1}.tex" &&
xelatex -shell-escape "${1}.tex"
}
export -f xelatex_bibtex
但是,没有定义的函数export -f
似乎工作得很好:
# Search for synonyms
function syn {
wn "${1}" -synsn
}
在创建与使用相关的便利功能时,它的作用export -f
和被认为是好的做法是什么?bash_profile
export
它的作用与变量的作用完全相似——即将定义导出到继承的环境。
所以
启动子外壳
现在:
而导出函数后的同一个子shell: