为何无法调用这个函数

系统debian9.
set shellcmdflag=-ic 已经写入这三个文件中 /etc/vim/vimrc .bashrc .vimrc 。

.bashrc中有一个函数

add(){
    echo $(expr $1 + $2)
    }

terminal中可以调用
add 4 7
11

现在编辑一个脚本 test.sh
vim test.sh

ls
add  5  6

bash test.sh
test.sh

test.sh: line 2: add: command not found

可见:ls命令执行了,但是add 5 6 为何无法从.bashrc中调用?

阅读 1.8k
1 个回答
#!/bin/bash
source ~/.bashrc
add 5 6
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进