linux添加自定义脚本命令

网上的方法是先写一个shell脚本,我的shell脚本(touchpy文件)如下:

#! /bin/bash
touch ${1}
chmod u+x ${1}
echo "#!/usr/bin/env python
#-*- coding:utf-8 -*-
#+--+--+--+--+--+--+--+--+--+--
#author: lds
#date  : $(date +%F)
#+--+--+--+--+--+--+--+--+--+--" >> ${1}
echo "" >> ${1}
echo "__author__ = 'lds'" >> ${1}
echo "" >> ${1}
echo "" >> ${1}
vim ${1}

之后只要将这个脚本所在的目录加入到PATH中即可,可以在.bashrc中加入指令PATH=$PATH:~/mycommand/ (/etc/enviroment)
重新配置.bashrc,之后自定义指令就完成了,tab健还能补全。

但是这个方法对于wsl不适用(应该是兼容性问题,wsl毕竟是阉割版
对于wsl,使用另外一种方法,在.basnrc中加入指令alias touchpy="sh ~/mycommand/touchpy"
注意这里的等号2边不能有空格,果然shell的语法有点严格。

posted @ 2020-03-23 22:40  friedCoder  阅读(362)  评论(0)    收藏  举报