shell 中的 import 能不能支持 as 或 alias 类似功能

2020-10-26 14:02:06 +08:00
 lasuar

在一个脚本中 import 了较多外部脚本,然后调用他们的函数,问题来了,在给别人看这个脚本的时候他会觉得一脸懵逼,不知道这个函数到底来自哪个引入的脚本,非得全局搜索?有没有较好的办法解决这个问题?

source x1.sh
source x2.sh
1562 次点击
所在节点   Bash
2 条回复
lasuar
2020-10-26 16:27:05 +08:00
木人吗
aloxaf
2020-10-28 10:30:18 +08:00
1. 你可以手动加上前缀,比如 eval prefix_"$(declare -f a_function)"
2. zsh 的话可以通过关联数组 functions_source 来查看函数的来源文件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/718659

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX