为方便咱们平常工做,咱们能够在Linux系统下自定义一些使用的小工具,在此抛砖引玉简单举例说明,你们能够根据本身的需求自定义小脚本。shell
你们在Linux服务器之上编写脚本时,有须要在脚本首部添加自定义banner,能够方便方便其余人了解此脚本功能得信息,例如:vim
/bin/env bash Description: /mybin/myvim scripts Auth: xuel Date: 2019-03-07 13:36 Version: 1.0
若是每次编写都手动添加一次就很麻烦,若是是IDE通常工具均可以自定义配置添加首部banner,可是在Linux系统内部编写简单shell或文本,咱们能够自定义本身的小工具来实现。bash
咱们能够修改新增一个脚本将其添加进PATH中,若是利用此命令打开已存在的文件,利用vim直接打开,不对原内容做出更改,若是以前文件未存在,就在文件首部自动添加banner并用vim打开。服务器
mkdir /mybin && cd /mybin # 建立自定义可执行文件目录,后期添加进PATH变量中
touch myvim # 建立myvim工具 文件内容以下: #!/usr/bin/env bash # auth:kaliarch # function: auto generate banner # file not exist [ $# -eq 0 ] && echo "$0 [file],At least one parameter!" && exit 1 # add banner add_banner() { cat > $1 << EOF #!/bin/env bash # Description: $0 scripts # Auth: $USER # Date: $(date +%F" "%H:%M) # Version: 1.0 EOF } # exist file for file in $*; do if [ -f ${file} ];then vim ${file} && exit 0 else touch ${file} && add_banner ${file} && vim ${file} && exit 0 fi done
[root@devops-server mybin]# chmod +x myvim # 添加可执行权限 [root@devops-server mybin]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root@devops-server mybin]# echo "export PATH=$PATH:/mybin" >> /etc/profile # 将mybin添加进PATH中 [root@devops-server mybin]# source /etc/profile [root@devops-server mybin]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/mybin
例如打开终端会自动获取天气,利用yd来翻译单词等ide