当前位置: 首页 > news >正文

网站建设汽车后市场解决方案高考毕业做家教网站

网站建设汽车后市场解决方案,高考毕业做家教网站,东莞市大朗镇,没有版权的图片网站学习了这么长时间Shell脚本,总得来一次小小的练习吧,那么请看下文! 1.用Shell写一个小计算器。 通过read命令获取用户输入的表达式,表达式的格式设定为操作数1 运算符 操作数2,例如53,然后利用设计的脚本…

学习了这么长时间Shell脚本,总得来一次小小的练习吧,那么请看下文!

1.用Shell写一个小计算器。

通过read命令获取用户输入的表达式,表达式的格式设定为操作数1 运算符 操作数2,例如5+3,然后利用设计的脚本输出运算结果。

要求:实现加、减、乘、除运算

#!/bin/bash
echo "请输入表达式(格式:操作数1 运算符 操作数2,例如 5 + 3):"
read expr
result=$(echo "$expr" | bc)
echo "运算结果是:$result"

输出:

  • #!/bin/bash 表示使用 Bash 解释器来运行该脚本。

  • **read expr**:读取用户输入的数学表达式,并将其存储到变量 expr 中。

  • **result=$(echo "$expr" | bc)**:将用户输入的表达式 $expr 通过管道传递给 bc 工具,计算结果并存储在 result 变量中。

  • **echo "运算结果是:$result"**:输出运算结果。

2.用Shell定义一个求n的阶乘函数

定义一个计算n的阶乘的函数(含参函数、if判断、for循环)

写一个脚本去调用在(三、封装函数)中写的求阶乘的函数,并定义一个变量n可用read交互输入,最终输出n的阶乘

结果:

#!/bin/bashecho "请输入一个数字:"
read num
echo "您输入的数字是:$num"# 计算阶乘
result=1
for i in $(seq 1 $num); 
doresult=$((result * i))
done
echo "$num 的阶乘是:$result"

输出:

  • read num:read 命令用于从标准输入读取数据,将输入的内容存储到变量 num 中。在这个脚本中,用户会输入一个数字,read 命令把它保存在 num 变量里。

  • 使用seq命令生成从1到$num的序列。用for循环进行遍历每个数字,每次循环时,会将result与当前的i相乘,逐步计算阶乘

3.拓展:

  • 写一个Shell脚本去筛选出eth0网卡的ipv4地址,并赋值一个变量输出(可以去了解grep、awk文本处理工具)

结果:

#!/bin/bash
# 获取 eth0 网卡的 IPv4 地址
ip_address=$(ifconfig eth0 | grep 'inet ' | awk '{print $2}')
# 输出结果
echo "eth0 网卡的 IPv4 地址是:$ip_address"

输出:

http://www.yayakq.cn/news/490110/

相关文章:

  • asp net做购物网站青海城乡建设厅网站
  • 360网站建设服务器seo教程论坛
  • 网站建设定金做什么会计分录做网站法律条文
  • 临沂网站建设服务商什么是网站原创文章
  • 网站中文名要注册的吗巫山那家做网站
  • 淘宝客网站建设分类6网页设计的网站
  • 网站都要icp备案吗工信部网站备案信息查询
  • 城乡建设杂志官方网站做彩妆网站的公司
  • 网站底部友情链接银行内部网站建设建议
  • 做淘宝店铺标志的网站做折线图网站
  • 利用百度网盘自动播放做视频网站个人网站的基本风格
  • 西安网站建设定制阿克苏建设网站
  • vr 网站怎么做的龙岩酷搜网
  • 南京高端网站建设公司电商网站建设标准
  • 网站建设的技术有哪些内容锡林郭勒盟建设工程管理网站
  • 安福网站制作网站制作厂家
  • 宁波快速制作网站哈尔滨seo优化公司多少钱
  • 机械东莞网站建设0769赚钱平台
  • 网站建设有哪些企业软件开发文档编写流程
  • 济南机关建设网站如何设计一款软件
  • 服务好的郑州网站建设wordpress好看的模板
  • 化妆品网站设计开题报告网站建设从入门到精通 网盘
  • 自己做电影下载网站seo诊断的网络问题
  • 做公益网站需要什么资质建网站的公司怎么样
  • seo网站推广教程小程序源码提取
  • 网站建设到备案外贸做企业什么网站建设
  • 对网站建设的评价网络设计与制作专业
  • 网站首页地址 网站域名网络舆情的危害
  • wordpress网站如何播放视频教程阿里巴巴网站特色
  • 网站建设需要域名吗?二手手表网站