发布网友 发布时间:2022-05-10 10:15
共4个回答
热心网友 时间:2023-10-03 07:33
#!/bin/bash
read -p "please input a number:" num
sum=0
for ((i=1;i<=$num;i++))
do
sum=$[$i**2+$sum]
done
echo $sum
注释:
num:输入的数;
sum:保存结果;
$i**2:求平方
扩展资料:
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现代电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈。
Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。
参考资料来源:百度百科-Linux
热心网友 时间:2023-10-03 07:33
#!/bin/sh追问请问:
#!/bin/bash
int =1
until [$int -gt 5]
do
sq='expr $int \*$int'
echo $sq
int='exper $int =1'
done
这个是不是正确的,若果是,那么until [$int -gt 5]是什么意思么?
追答
-gt就是大于
until [ $int -gt 5 ]表示,变量int直到大于5跳出do。。。done循环
你的脚本里面有错误,改正如下:
#!/bin/bash
热心网友 时间:2023-10-03 07:34
上面两个回答是常规的表达,我这儿就用awk写一个吧
awk 'BEGIN{for(i=1;i<=5;i++) print i,i^2}'
热心网友 时间:2023-10-03 07:35
#! /usr/bin/bash