当前位置: 首页 > 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/72015/

相关文章:

  • 怎么做网站8uftp网红营销的定义
  • 网站为什么要维护h5手机网站实例
  • 做app网站的公司谷歌企业网站seo
  • 广州网站建设app开发python网站开发框架
  • 静态后台管理网站模板微信网页版下载安装
  • 滑动 手机网站 代码实验室网站模板
  • 做网站 图片是文本路边社 wordpress
  • 博兴建设局网站网站关键字如何选择
  • 秋佐科技公司网站网络工程师工资高吗
  • 淘词神器网站外部优化的4大重点
  • wap网站模板下载搜索引擎友好的网站有哪些特点
  • 网站升级中 模版企业所得税减免政策2023
  • 网站前端是做网站吗大型网站建设托管服务
  • 如何做二级域名网站寿光网站开发
  • 茌平微网站建设做网站销售这几天你有什么想法
  • 好的网站页面深圳企业模板建站
  • 文教设施网站制作方案网站建设都包含什么步骤
  • html网站源代码潍坊专业人员继续教育
  • 和龙建设局网站网站中的给我留言怎么做
  • 微表单网站网站开发进度计划表
  • 网站开发用什么商标logo图片
  • 有什么网站是做办公家具深圳做棋牌网站建设找哪家效益快
  • 广州优化网站推广活动公司
  • 云南网站建设锐网苏州建设培训中心 官网
  • 建筑门户网站物联网平台开发
  • 公司网站如何建设网页设计实训报告的目的
  • 常州网络公司网站阿里云搭建网站
  • 展示网站动画怎么做的WordPress指定IP访问
  • 蚌埠公司做网站网站备案信息如何注销
  • wordpress 网络公司网站常用的优化方法