Shell自删除脚本
2017-01-24 10:43
120 查看
文件名为:cc.sh,cc.sh的作用就是 先创建一个文件temp.sh,然后,往temp.sh脚本中填充代码,之后给temp.sh添加运行权限,然后运行脚本,最后删除temp.sh、cc.sh。
需要注意几个地方:
1、touch:创建文件。
2、cat > :把下面的内容写入文件,如果文件已存在会直接覆盖。
3、<<EOF:在输入temp.sh脚本内容时,使用了 here document,执行文件的结束符号:EOF。
4、$(date +'格式'):其中$(...)是运行date命令,把结果存到CURRENT_DATE变量。
5、由于文件中有特殊字符,这里是$ ,必须要转义,写成:\$。
6、rm -rf:直接删除文件、不会有任何提示。
代码如下:
需要注意几个地方:
1、touch:创建文件。
2、cat > :把下面的内容写入文件,如果文件已存在会直接覆盖。
3、<<EOF:在输入temp.sh脚本内容时,使用了 here document,执行文件的结束符号:EOF。
4、$(date +'格式'):其中$(...)是运行date命令,把结果存到CURRENT_DATE变量。
5、由于文件中有特殊字符,这里是$ ,必须要转义,写成:\$。
6、rm -rf:直接删除文件、不会有任何提示。
代码如下:
touch temp.sh cat >temp.sh <<EOF #!/bin/sh MYSQL_USER=xxx MYSQL_PASS=12345 CURRENT_DATE=\$(date +'%Y-%m-%d %H:%M:%S') echo \$CURRENT_DATE echo \$MYSQL_USER echo \$MYSQL_PASS EOF chmod +x temp.sh ./temp.sh sleep 3 rm -rf temp.sh rm -rf cc.sh
相关文章推荐
- 用shell脚本删除相同修改时间的文件
- 用shell脚本实现删除一定大小的文件
- 删除内容相同的文件并保留一份副本的shell脚本
- Shell编写脚本,检测备份文件数并且删除旧的文件
- openstack shell脚本 利用curl 删除实例 API
- linux下使用shell编写的删除历史文件的脚本 find | xargs tar 有文件个数限制哦
- shell脚本实现查找文件夹下重复的文件,并提供删除功能
- CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本(二)
- 用shell小脚本删除程序
- Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- shell中自动切换用户删除日志小脚本
- shell脚本批量删除备份文件
- shell脚本添加和删除apahce虚拟主机并判断是否正常
- CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本(一)
- Debian下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- 利用shell脚本删除named服务器中指定zone
- shell脚本实现到ftp下载所需文件并将源文件删除
- 一个批量删除大表数据的shell小脚本
- shell脚本删除目录下的指定文件
- shell脚本实现查找文件夹下重复的文件,并提供删除功能