写在前面
写这个脚本的目的还是由于本人比较懒不想在创建perl或bash或python的时候重复写前面的申明。
功能
1在系统自带的touch功能上增强了按照类别创建文件。
2如果不写类型就按照默认创建一个空文本文件。
3判断所创建文件是否存在
4如果创建的文件为脚本则修改为700权限。
用法:
1把本文件cp到/usr/local/bin
2随便放在哪 sudo ln -s /where/you/want/touchscript /usr/local/bin/touchscript
3touchscript [sh|pl|py] filename
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
| codewalker@codehost:/usr/local/bin
$ cat touchscript
if \[ $# -eq 2 \];then
if \[ -f $2 \];then
echo "file:$2 exice."
exit 1
fi
case $1 in
sh|SH)
echo "creat a bash script:$2"
echo "#!/bin/bash" > $2
chmod 700 $2;;
pl|PL)
echo "creat a perl script:$2"
echo "#!/usr/bin/perl" > $2
chmod 700 $2;;
py|Py)
echo "creat a python script:$2"
echo "#!/usr/bin/python" > $2
chmod 700 $2;;
*)
echo "USAGE:mytouch sh|pl|py filename";
esac
elif \[ $# -eq 1 \];then
if \[ -f $1 \];then
echo "file:$1 exice."
exit 1
fi
echo "creat empty file: $1";
touch $1
else
echo 'ARGS ERROR'
echo 'USAGE:mytouch sh|pl|py filename';
fi
exit 1
|
感谢鼓励