我试图在我的 bash_profile 中编写一个命令来替换默认的 emacs 命令,如果文件存在,它将对文件进行 emacs,如果它不存在,则会将模板复制到新文件,然后 emacs。
我尝试的是:
function emacs()
{
if [ ! -f ${1} ]; then \
cp /FILEPATH/template.sh ${1}; fi;
builtin emacs ${1}
}
但我得到的错误是“-bash:builtin:emacs:not a shell builtin”
如果 emacs 不是内置命令,如何创建一个新函数来替换 emacs 命令,然后在该函数中调用原始 emacs 命令?