博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell基础语法
阅读量:6371 次
发布时间:2019-06-23

本文共 1610 字,大约阅读时间需要 5 分钟。

hot3.png

if分支

#! /bin/bash# take exercise "if"x=6if [ $x = 5 ];then  	echo "x equals 5"elif [ $x = 6 ];then	echo "x equals 6"else  	echo "x does not equal 5"fi

判断一个输入是奇数还是偶数,并对输入进行验证

#! /bin/bash#check your input is negative or positive and check it is even or oddwhile :do	echo -n "please input a number:  "	read x	if [[ "$x" =~ ^-?[0-9]+$ ]]; then  #使用正则表达式验证输入x是否有效		echo "input checked..."		else		echo "your input is wrong!!">&2		exit 1	fi	echo "the number you input is $x"	if [ -z "$x" ]; then  #验证x是否为空		echo "nothing is input!!">&2		exit 1	fi		if [ $x -eq 0 ]; then		echo "your input is 0!"	else		if [ $x -lt 0 ]; then			echo "your input is negative!"		else			echo "your input is positive!"		fi		if [ $((x%2)) -eq 0 ]; then  			echo "your input is even"		else			echo "your input is odd"				fi	fidone

报告计算机的设备使用情况

#! /bin/bash#program to output a system information pageTITLE="system information report"  #定义常量CURRENT_TIME=$(date)  #调用date命令,并赋给CURRENT_TIMETIME_STAMP="Generated at $CURRENT_TIME , By $USER"report_uptime(){ #函数定义,如果在函数内定义局部变量的话可以使用local关键字	cat<<- _EOF_  #表明从_EOF_到下一个_EOF_都将使用cat命令进行输出,这样就可以省略每行都写的echo		

System uptime

$(uptime)
 #调用uptime命令 _EOF_ return}report_disk_space(){ cat<<- _EOF_

disk Space Utilization and use station

$(df -h)
_EOF_ return}report_home_space(){ cat<<- _EOF_

Home Space Utilization and use station

$(du -sh)
_EOF_ return}cat <<_EOF_    $TITLE     

$TITLE

$TIME_STAMP

$(report_uptime) $(report_disk_space) $(report_home_space)   _EOF_

然后可以通过firfox进行调用

sysinfo>sysinfo.html

firefox sysinfo.html

210815_i5Bg_81653.gif

转载于:https://my.oschina.net/hnuweiwei/blog/298670

你可能感兴趣的文章
指定IE版本
查看>>
一个可爱的人形时钟
查看>>
Linux中通配符、正则表达式和扩展正则表达式
查看>>
master theorem主定理
查看>>
我的友情链接
查看>>
Java集合:Set接口总结
查看>>
linux日志信息
查看>>
五大模式——实现APP持续交付与敏捷开发
查看>>
梦想3D控件 2018.7.26更新
查看>>
好玩的c语言程序!
查看>>
Hive内部函数简介及查询语法
查看>>
计算机技术领域当前的主流技术及其社会需求调查报告
查看>>
性能测试培训:分布式测试之jmeter1
查看>>
来自极客标签10款最新设计素材-系列十四
查看>>
某些Linux运维人员因手残而被炒鱿鱼,redhat7.0解决了这个可怕的问题
查看>>
python 环境安装
查看>>
Linux 第七天: (08月05日) Linux文本处理
查看>>
在 Golang 项目中使用 Spring Cloud Config Server 管理配置
查看>>
python flask 用pillow实现登录验证码验证
查看>>
HTTPS安全证书访问连接实践配置
查看>>