给 Systemd 的操作加上 Bash 简写及其自动完成

大家都知道 systemd 启个服务打 systemctl start nginx.service 实在是长的难受(尽管有Tab…), 于是 ArchWiki 上有介绍一个简单用 start nginx 来代替的方法, 但是这个方法没有 Bash 自动补全, 于是我自己折腾了一下..

补全函数都取自他们各自原来的 bash-completion 文件, 我只修改了一点点(可惜不能复用啊..).

嗯, 照例上代码…
/etc/bash.bashrc, 或者 ~/.bashrc 里添加:


然后是自动完成:
/etc/bash_completion.d/systemctl_shortcut

参考资料: https://wiki.archlinux.org/index.php/Systemd

8 thoughts on “给 Systemd 的操作加上 Bash 简写及其自动完成”

  1. bash_completion.d 看起来没有必要的复杂,真不知道当初为什么选择用这种方式配置自动补全。

    1. 想让.bashrc好看点,就这么压缩了一下…

      不好用嘛,乃编辑下让它显示成代码吧…
      
      还有乃的国旗不认IPv6?…

Leave a Reply

Your email address will not be published.