您尚未登录。

#1 2014-07-21 20:00:43

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

Shell 有没有方法动态生成一个命令?

比如执行一个命令 abcd,发现系统没有这个命令,可以根据写好的规则匹配到 'abcd' 这个字符串,然后生成对应的 shell 语句(也可以说动态生成 alias)

最近编辑记录 尹良灿 (2014-07-21 22:05:49)

离线

#2 2014-07-21 20:18:36

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

Re: Shell 有没有方法动态生成一个命令?

突然想来应该是可以的,zsh 可以直接打路径名来 cd,不过不知是怎么实现的,好像是 oh-my-zsh 的插件?可是没看到叫做 cd 的插件。。。

离线

#3 2014-07-21 20:58:37

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: Shell 有没有方法动态生成一个命令?

setopt autocd

zsh 不用插件功能就很丰富。

command_not_found_handler 可以用来处理未找到的命令。

最近编辑记录 依云 (2014-07-21 21:00:18)

离线

#4 2014-07-21 22:06:14

尹良灿
会员
注册时间: 2013-04-23
帖子: 178

Re: Shell 有没有方法动态生成一个命令?

百合仙子 说:
setopt autocd

zsh 不用插件功能就很丰富。

command_not_found_handler 可以用来处理未找到的命令。

原来如此 ~

离线

页脚