在linux中写出一个shell脚本,打印输出1~5的平方

来自:    更新日期:早些时候
怎么用linux-shell编写1到5的平方和~

perl -e '$mul=1;foreach $i(1..5){$mul+=$i*$i;};print $mul,"
";'

perl -e '$mul=1;foreach $i(6..10){$mul+=$i*$i;};print $mul,"
";'

用perl果然太装x了么..

#!/bin/sh

m=`expr 1`
for i in `seq 1 5`
do
m=`expr $i \* $i + $m`
done
echo "From 1 to 5: $m"

set m=`expr 1`
for i in `seq 6 10`
do
m=`expr $i \* $i + $m`
done
echo "From 6 to 10: $m"

#!/bin/bashfor i in $(seq 10)doecho $((i*i))doneexit 0

#!/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





#!/bin/sh
for ((a=1; a<=5; a++))
do
let 'b=a * a'
echo $a $b
done


上面两个回答是常规的表达,我这儿就用awk写一个吧

awk 'BEGIN{for(i=1;i<=5;i++) print i,i^2}'


#! /usr/bin/bash
for((i=1; i<=5; i++))
do
    j=$(($i*$i));
    echo $i,    $j;
done



在linux中写出一个shell脚本,打印输出1~5的平方视频

相关评论:
  • 19373921581在linux编程中在一个程序怎样获得另一个程序中main函数返回的结果...
    钟耿炕说明:两个程序hello.c与hello1.c,hello.c包含主函数main(),生成的执行文件为she。

  • 19373921581Linux下编写脚本Shell和Python的区别
    钟耿炕请阁下注意一点,数组本非古老的 Shell 所支持的,She-bang 不应调用 \/bin\/sh 而应使用 \/bin\/bash 执行。Bash 带着镣铐做这种拓展还要拿来说就算了,还强行丑化代码不开高亮接着便是叫人“感受一下”,大概也是先生您在微博上常用的套路了。另外我承认论现代编程 Shell 不如 Python,也承认 WoSign...

  • 19373921581Linux:Python编写Linux自定义命令工具
    钟耿炕shebang :中文翻译“释伴”,由 #! 开头的字符串,出现在文本文件的 第一行 。类UNIX操作系统的程序载入器会分析shebang后的内容,将这些内容作为解释命令,并调用该指令,并将载有 shebang的文件路径作为该解释器 的参数 比如 #!\/bin\/bash 就是使用\/bin\/bash作为解释器运行脚本,如果以Python作为解...

  • 19373921581linux输出文件指定行linux输出文件
    钟耿炕1、右击“我的电脑”->选择“属性”->选择“高级”->单击“环境变量”2、选择“path”这一行,单击“编辑”,在“path”的变量值文本框的最后面先加入一个分号“:”,然后再分号后面加入sqlplus文件的目录路径,如“c:programfilesoracleproduct10.2.0db_1bin”,然后点击“确定”按钮。3、如果在“...

  • 19373921581linux文件系统与目录树到底有什么关系?什么是文件系统啊?比如说根目...
    钟耿炕根目录就是linux文件系统的某一种或几种文件管理模式把文件和体现为文件的设备组织出来的一个整体。在 Windows 中,存储空间首先分为“盘符”,在盘符下再分为“分区”,在分区下再分成“目录”,在目录下再分成“子目录”。但在linux中,所有的存储空间和设备共享一个根目录,不同的磁盘块、不同的...

  • 19373921581linux \/b么意思
    钟耿炕Linux中的"\/bin\/sh"是一个特殊的符号,位于脚本文件的开头,表示此脚本使用\/bin\/sh路径下的shell解释器来执行。#!\/bin\/sh是一个"shebang"或称为"感叹号"行,它告诉系统这是一个可执行的脚本,需要特定的解释器来运行。$bash$在脚本中代表用户提示符,普通用户的提示符以$开始,而超级用户则以#...

  • 19373921581shebang是什么意思?
    钟耿炕Shebang是一种特殊的注释语法,用于Unix或Linux操作系统中的脚本文件的第一行。它使用了两个字符组成的序列——#!,说明接下来的内容是脚本解释器的路径,如#!\/bin\/sh。她可以告诉操作系统使用何种语言\/解释器执行该脚本。因此,在Unix\/Linux系统中使用Shebang是一种简化执行脚本的方法。:Shebang 可以...

  • 19373921581在Linux里面,创建一个python文件?
    钟耿炕创建一个Python文件,例如hello.py,使用vi编辑器:vi hello.py在vi编辑器中按下 i 进入编辑模式,输入以下代码:!\/usr\/bin\/env python3 print("hello world")这里使用了shebang(#!\/usr\/bin\/env python3)来指定使用Python 3来执行该文件。按下ESC键,输入:wq保存并退出vi编辑器。在终端中使用...

  • 19373921581不过时的技术——Bash脚本
    钟耿炕随意打开 \/etc\/init.d\/ 目录下的某个文件,会发现就是一个Bash脚本,在Linux中,存在这大量这样的脚本。上面的脚本看似复杂,但从结构上可以简单划分为四部分:1. 第一行 #! \/bin\/sh 叫 shebang ,标明这是一个Shell脚本。 2. 后面以 # 打头的是注释,说明该脚本的作用及用法。 3. ...

  • 19373921581Linuxforin循环linuxforin
    钟耿炕inJanuary\/February inSpring in2014 for用来表示一段时间 forsixyears:六年之久 fortwomonths:有两个月 forever:永远 表示位置的介词有at 表示方向的介词有to,to:一般在句子中起连接作用 Hecometoshe.他向她走来 to:一般用在固定搭配上如:getusedtobe to给\/往\/去example:giveittohim\/letusgoto...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网