别名中 bash 函数的语法问题

丹麦 68 61 63 6b

我不明白为什么我的语法在这里是错误的:

alias lookup='function lookup(){ echo "Unqiue ID: $1"; ldapsearch -x -h domain -b 'ou=people,dc=domain,dc=com' uid='$1'}'
切普纳

这里根本不需要别名;只需定义函数:

lookup () {
    echo "Unqiue ID: $1"
    ldapsearch -x -h domain -b 'ou=people,dc=domain,dc=com' uid="$1"
}

确保使用双引号,而不是单引号,以允许$1扩展。

也使用别名的唯一原因是,如果您想为函数指定一个长名称以用于自我记录的目的,然后定义一个对用户更友好的别名,例如alias lu=lookup.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash脚本中的别名与函数

来自分类Dev

bash函数中的别名作用域

来自分类Dev

在别名中执行 bash 函数时的区别

来自分类Dev

bash别名定义的语法

来自分类Dev

如果别名相同,如何在bash中调用函数?

来自分类Dev

Bash:在脚本中输出所有别名和函数

来自分类Dev

bash函数在别名中的延迟计算结果

来自分类Dev

如何使用bash别名或函数中的键盘快捷键?

来自分类Dev

将别名交换到Cygwin bash中的函数时出错

来自分类Dev

Bash:函数中的别名声明和行为

来自分类Dev

Bash别名问题

来自分类Dev

Bash中的只读别名

来自分类Dev

bash中的多行别名

来自分类Dev

bash中的多行别名

来自分类Dev

Bash中的只读别名

来自分类Dev

在Bash中包装别名

来自分类Dev

Bash中的别名管道操作

来自分类Dev

bash别名中的标志/参数

来自分类Dev

从别名定义调用Bash函数

来自分类Dev

从别名定义调用Bash函数

来自分类Dev

在bash中设置别名得到了“意外令牌'('附近的语法错误”

来自分类Dev

在Bash中,何时使用别名,何时编写脚本以及何时编写函数?

来自分类Dev

是否可以在Bash中编写别名或函数来过滤掉错误(stderr)?

来自分类Dev

zsh中的别名和bash中的别名之间的区别

来自分类Dev

函数bash调用中的引号问题

来自分类Dev

Bash变量语法问题

来自分类Dev

在bash中,函数内部的Heredoc返回语法错误

来自分类Dev

创建将回显到文件中的 Bash 函数(语法?)

来自分类Dev

Windows Git Bash空格别名问题