这mycommand
是我的 lib/work.sh 文件中的一个函数。
cat .bashrc
source /home/lib/work.sh
这意味着它mycommand
是自动来源的。
mycommand
可以在终端执行。现在用,
编辑文件进入 vim 的命令模式 , 输入,vim test.txt
shift+"
!mycommand
/bin/bash: mycommand: command not found
shell returned 127
Press ENTER or type command to continue
为什么mycommand
在vim中找不到?
有不同类型的外壳 -登录外壳和非登录外壳之间的区别? (寻找
.bashrc
零件)并非所有人都在采购,
.bashrc
因此work.sh
没有采购。要解决您的问题,您需要导出函数以使其可用于子外壳。
我可以在 bash 中“导出”函数吗?
--
作品!