bash shell的编程

一、读取用户输入

1. read命令

1.1 read是一个内置命令,用于从终端或文件读取输入。read命令读取一个输入行,直至遇到换行符。



1.2. 范例




2. 算术运算

2.1 整数运算

1) declare 命令:可以用declare -i命令定义整型变量。如果给整型变量赋值一个字符串值,则bash将把变量赋值为0。不同的基数表示数字:10进制 (可以省略)  八进制  十六进制 。

                      

2)let 命令:let 命令是bash shell 内置命令,用来执行整型算术运算和数值表达式测试。 let i=5, let i=i+1, let "i = i + 2 ";

3)bash只支持整型运算,但可以使用bc, awk 和 nawk工具来处理更复杂的运算。



3. 位置参量:用户可以通过命令向脚本名后用空白符分隔的每个词都被称为参数。


$*和$@仅仅在双引号内有区别。


范例:

               

4. 退出状态:在任何一种类型的测试中,都要使用退出状态。

   退出状态0表示命令成功或表达式为真,非0状态表示命令失败或表达式为假。

   状态变量”$?”中保存的是退出状态。

5. 内置命令test 与let

1)单方括号的test命令与test命令:表达式中的shell元字符不会被扩展,对变量进行单词分离,包含的空白字符必须用引号括起来。

2)双方括号的test命令:用双括号[[  ]] (内置的test复合命令):表达式中的shell元字符会被扩展,对变量不进行单词分离,包含的空白字符必须用引号括起来



 整数测试


3)let命令和带双圆括号的算术运算:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值