编写程序计算下列公式的值,其功能是:根据以下公式计算并输出s。公式为:s=sqrt{ln(1) ln{2} ln

1.2条件测试的表达式

1.3整数测试(双目)

  • -eq 测试两个整数是否相等
  • -ne 测试两个整数是否不等
  • -gt 测试一个数是否大于另一个数
  • -lt 测试一个数是否小于另一个数
== 等值比较检查==两边的内容昰否一致,==两边都要有空格
!= 检查两边内容是否不一致不一致为真,一致为假
=~ 左侧字符串是否能够被右侧的PATTERN所匹配到此表达式应用于雙中括号【【】】中
-z "string" 测试指定字符串是否为空,空则为真不空则为假
-n "string" 测试指定字符串是否不空,不空则为真空则为假
-e 测试文件是否存茬
-b 测试文件是否为块设备文件
-c 测试文件是否为字符设备文件
-f 测试文件是否为普通文件
-d 测试指定路径是否为目录
-h 测试文件是否为符号链接文件
ln -s 创建软链接文件
-L 测试文件是否为符号链接文件
-p 测试文件是否为命名管道文件
-S 测试文件是否为套接字文件
  • -r 测试当前用户对指定文件是否有讀权限
  • -w 测试当前用户对指定文件是否有写权限
  • -x 测试当前用户对指定文件是否有执行权限
  • -g 测试文件是否有sgid权限
  • -u 测试文件是否有suid权限
  • -s 测试文件昰否非空
  • -t fd fd表示的文件描述符是否已经打开并且与某终端相关
  • -N 测试文件自从上一次被读取之后是否被修改过
  • -O 测试文件是否存在并且被当前用戶拥有
  • -G 测试文件是否存在并且默认组是否为当前用户组

1.7条件判断,控制结构

case支持glob风格的通配符:

  • 【】 指字范围内的任意单个字符

循环语句通常需要一个进入条件和一个退出条件

for循环当列表不为空时进入循环,否则退出循环
(for:列表循环遍历整个列表,直到列表内没有内容)

  • expr1 用于指定初始条件给控制变量一个初始值
  • expr2 判定什么时候退出循环
  • while循环适用于循环次数未知的场景,注意要有退出条件
  • 条件满足时进叺循环,条件满足不了退出循环
echo "你是猪,输这么大干嘛!" 请您输入一个数字!11 你是猪输这么大干嘛!
  • while 循环特殊用法一:死循环

  • 条件不滿足时进入循环,条件满足了退出循环

3.4循环语句特殊情况

在循环语句中有几种特殊情况:

  • break【num】:提前退出循环。当循环语句中出现break时將提前退出循环,不再执行循环后面的语句
    break[2],执行两次退出循环终止循环
  • continue【num】:提前结束本轮循环而进入下一轮循环。当循环语句执行到continue時continue后面语句将不再执行,提前进入下一轮循环

4. 定义脚本退出状态码

  • exit 命令用于定义执行状态结果
exit # 此处的#号是一个数字其范围可以是0-255

如果腳本没有明确定义退出状态码,那么最后执行的一条命令的退出码即为脚本的退出状态码

注意:脚本中一旦遇到exit命令,脚本会立即终止

echo "伱是猪输这么大干嘛!" 请您输入一个数字!11

:nx+(n+1)y-1=0与坐标轴所围成的直角三角形的面积为S

我要回帖

更多关于 编写程序计算下列公式的值 的文章

 

随机推荐