在bash脚本中,如何运行外部定义的bash函数?

Kan*_* Li 8 bash

例如,以下命令不起作用.我想知道如何解决它,谢谢.

[liuke@liuke-mbp ~]$ function showxx() { echo xx; }
[liuke@liuke-mbp ~]$ showxx
xx
[liuke@liuke-mbp ~]$ cat a.bash 
#!/bin/bash
showxx
[liuke@liuke-mbp ~]$ ./a.bash 
./a.bash: line 2: showxx: command not found
Run Code Online (Sandbox Code Playgroud)

evi*_*tto 6

您需要导出您的功能.您可以在创建时(我的偏好)导出所有内容set -a,也可以单独导出功能export -f showxx.要么把它放到环境中,子弹就能把它拿起来.