shell-guide

脚本大杂汇

脚本的脚本

这个脚本为我们创建一个新的脚本所必要的#!/bin/bash和注释信息


#!/bin/bash
# Author: Sulihuang.
#Date & Time: 2015-05-05 12:18:16
#Description: Create base script

if [ ! -n "$1" ];then
   newfile=~/newscript_`date +%m%d_%S`
else
   newfile=$1
fi
if  ! grep "^#!" $newfile &>/dev/null; then
cat >> $newfile << EOF
#!/bin/bash
# Author: Sulihuang.
#Date & Time: `date +"%F %T"`
#Description: $2
EOF
fi
vim +5 $newfile

这个脚本的执行方法是:

  1. 将以上代码保存为shell脚本,比如bash.sh,
  2. 使用chmod加上执行权限,chmod +x bash.sh
  3. 执行
    sulihuangdeMacBook-Pro:Bash Tracy$ ./bash.sh testfile 'this is a test file'
    

Ps:当然也可以不要第2步,直接使用 sh bash.sh testfile 即可。

实现效果图: