美文网首页
MacOS显示Bash定义函数,并查看函数定义

MacOS显示Bash定义函数,并查看函数定义

作者: 汶水一方 | 来源:发表于2019-01-25 09:17 被阅读9次

在Mac OS中,用declare -F可以显示所有Bash的定义过的函数。
例如:

$ declare -F
declare -f shell_session_delete_expired
declare -f shell_session_history_allowed
declare -f shell_session_history_check
declare -f shell_session_history_enable
declare -f shell_session_save
declare -f shell_session_save_history
declare -f shell_session_update
declare -f update_terminal_cwd

如果想要查看某个函数的完整定义,可以用命令type function_name。例如:

$ type update_terminal_cwd
update_terminal_cwd is a function
update_terminal_cwd () 
{ 
    local url_path='';
    { 
        local i ch hexch LC_CTYPE=C LC_ALL=;
        for ((i = 0; i < ${#PWD}; ++i))
        do
            ch="${PWD:i:1}";
            if [[ "$ch" =~ [/._~A-Za-z0-9-] ]]; then
                url_path+="$ch";
            else
                printf -v hexch "%02X" "'$ch";
                url_path+="%${hexch: -2:2}";
            fi;
        done
    };
    printf '\e]7;%s\a' "file://$HOSTNAME$url_path"
}

相关文章

  • MacOS显示Bash定义函数,并查看函数定义

    在Mac OS中,用declare -F可以显示所有Bash的定义过的函数。例如: 如果想要查看某个函数的完整定义...

  • bash函数的搜索顺序与重载

    bash函数的搜索顺序与重载 bash里面定义了同名的函数,哪一个有效呢?答案是:后面定义的覆盖前面定义的。 例子...

  • Excel秘诀——函数基础知识

    一、IF函数 用于判断的逻辑选择显示; 二、简单总结 查看常用函数: 可以查看基本所有函数的一个定义解释,相关参数...

  • Mysql 自定义函数

    查看已定义的自定义函数: show function status; 定义函数: delimiter // cre...

  • Hive 系列 - 常用函数

    1系统内置函数 1.查看系统自带的函数 2.显示自带的函数的用法 3.详细显示自带的函数的用法 2 自定义函数 H...

  • 函数基础与lambda函数

    主要包括: 函数的定义 函数的多文件调用 必须参数和关键字参数 匿名函数 函数的定义 调用: 函数名(实参) 查看...

  • 2022-02-28

    函数重载 特征标-函数参数 函数模板 模板的重载 显示具体化 头文件管理 如果没有被定义过才查看 idndef 和...

  • 机器学习线性回归实例

    生成直线数据并加入噪音画图显示 定义模型的输入和输出 定义模型的反向传播 定义损失函数 训练模型

  • Python函数

    调用函数 通过help()来查看函数信息 库中有数据类型转换函数 函数名可以赋予到一个变量 定义函数 定义一个函数...

  • 函数类型变量

    通过type定义一个函数类型,并定义具体的实现函数去实现 函数类型的简单使用

网友评论

      本文标题:MacOS显示Bash定义函数,并查看函数定义

      本文链接:https://www.haomeiwen.com/subject/dtzpjqtx.html