我不明白为什么我的语法在这里是错误的:
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] 删除。
我来说两句