编写一个Shell,建立文件时自动添加”#!/bin/bash”和注释信息。
#!/bin/bash
# 文件名:mvi.sh
# grep 命令检查第一个参数文件里是否有#!开始的字符,如果有直接vim打开文件。
# ”&>/dev/null“ 等用于 ”>/dev/null 2>&1“ 不输出命令结果和错误
# ”cat > $1 <<EOF ... “ 表示用cat命令建立一个文件,文件内容来自两个EOF 之间
if ! grep "^#!" "$1" &>/dev/null;
then
cat > "$1" << EOF
#!/bin/bash
# Author: 电脑程序爱好者
# Date & Time: $(date +"%F %T")
# Description:
EOF
fi
vim +5 "$1"
1)grep 命令检查第一个参数文件里是否有#!开始的字符,如果有直接用vim打开文件。
2)”&>/dev/null“ 等用于 ”>/dev/null 2>&1“ 不输出命令结果和错误
3)”cat > $1 <<EOF ... “ 用cat命令建立一个文件,文件内容来自两个EOF 之间。
建立shell文件之后,也可以建立一个软连接 sudo ln -s $(pwd)/mvi.sh /usr/bin/mvi ,
之后就可以直接 使用 mvi test.sh 来建立一个有注释的空文件。

不忘初心,方得始终 --
The very beginning mind itself is the most accomplished mind of true enlightenment。

浙公网安备 33010602011771号