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 练习的主要内容,如果未能解决你的问题,请参考以下文章

Shell练习小程序练习练习——九九乘法表

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

shell脚本练习题

shell脚本小练习

Shell练习获取彩票开奖结果