当bash执行时,为什么zsh不能自动完成自定义创建的脚本?

时间:2019-01-21 18:15:25

标签: linux bash autocomplete zsh

我有一个自定义创建的脚本,用于更改<div class="row no-gutters">...</div>中的apt源。我已将此路径添加到/home/USERNAME/Scripts中的secure_path变量中。

当我使用/etc/sudoersbash的身份运行脚本时,它会自动完成,但使用sudo时却不会。

1 个答案:

答案 0 :(得分:0)

因为with src as (select '75.2323 30.7423, 75.3432 30.5344, 75.5423 30.2342, 75.9123 30.3122, 75.2323 30.7423' zone_path) SELECT ST_ASTEXT( ST_SetSRID( ST_MakePolygon( ST_GeomFromText('LINESTRING(' || zone_path || ')')), 4326)) FROM src; --> POLYGON((75.2323 30.7423,75.3432 30.5344,75.5423 30.2342,75.9123 30.3122,75.2323 30.7423)) 不具有自动补全功能,除非将其添加到zsh中。 在GitHub for example上寻找具有自动补全功能的优质.zshrc(作为Fish和Zsh的粉丝,我建议this one)...

如果.zshrc为空/不存在,那是因为您可能是在创建自己的用户之后安装了zsh,然后运行.zshrc却没有给您chsh /path/to/zsh(在〜/中)。