V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lasuar
V2EX  ›  Bash

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

  •  
  •   lasuar · 2020-10-26 14:02:06 +08:00 · 1551 次点击
    这是一个创建于 1489 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    source x1.sh
    source x2.sh
    
    2 条回复    2020-10-28 10:30:18 +08:00
    lasuar
        1
    lasuar  
    OP
       2020-10-26 16:27:05 +08:00
    木人吗
    aloxaf
        2
    aloxaf  
       2020-10-28 10:30:18 +08:00
    1. 你可以手动加上前缀,比如 eval prefix_"$(declare -f a_function)"
    2. zsh 的话可以通过关联数组 functions_source 来查看函数的来源文件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2642 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:20 · PVG 18:20 · LAX 02:20 · JFK 05:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.