shell 练习
Posted 桂棹兮兰桨 击空明兮溯流光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 练习相关的知识,希望对你有一定的参考价值。
1. 备份并压缩 /etc 下所有内容到 /root/bak,存放形式为 2020_2_15_etc.tar.bz2。
#!/bin/bash DestPath=/root/bak Date=$(date +%Y_%m_%d) [ -d ${DestPath} ] || mkdir -p ${DestPath} cd /etc tar cjf ${DestPath}/${Date}.tar.bz2 * cd -
2. 查看内存占用率,如果大于80%则报警
#!/bin/bash Use=$(free | awk ‘/^Mem/{print $3/$2*100}‘) [ ${Use%.*} -gt 80 ] && echo "warning" || echo "ok"
注意整数比大小用 -gt,字符串用 >=
3.
#!/bin/bash string="Bash is an excellent excellent programming language language" echo "${string}" cat << eof 1] get the length of string 2] delete all language 3] replace first excellent with best 4] replace all excellent with best eof read -p "please input [1|2|3|4] : " var case $var in 1) echo $(echo ${string} | wc -c) ;; 2) echo ${string//language/} ;; 3) echo ${string/excellent/best} ;; 4) echo ${string//excellent/best} ;; *) ;; esac
以上是关于shell 练习的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段