自动为其他脚本添加解释器信息#!/bin/bash,如脚本名为 test.sh

自动为其他脚本添加解释器信息#!/bin/bash,如脚本名为 test.sh 则效果如下:

#./test.sh abc.sh 自动为 abc.sh 添加解释器信息
#./test.sh user.sh 自动为 user.sh 添加解释器信息
#!/bin/bash
#先使用 grep 判断对象脚本是否已经有解释器信息,如果没有则使用 sed 添加解释器以及描述信息
if ! grep -q "^#!" $1; then
sed '1i #!/bin/bash' $1
sed '2i #Description: '
fi
#因为每个脚本的功能不同,作用不同,所以在给对象脚本添加完解释器信息,以及 Description 后还希望
#继续编辑具体的脚本功能的描述信息,这里直接使用 vim 把对象脚本打开,并且光标跳转到该文件的第 2 行
vim +2 $1
发布了190 篇原创文章 · 获赞 169 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44799645/article/details/105284710