shell脚本for循环

作者&投稿:衅枝 (若有异议请与网页底部的电邮联系)

创建一个shell 脚本,它从用户那里接收10个数,求和,并显示输出结果。_百 ...
let sum=0 for((i=1;i<=10;i++));do read -p '请输入第'$i'个数:' num$i;let sum=sum+num$i;done echo "总和为:$sum"

linux中设计一个shell脚本程序可以接受命令行输入的参数执行相应的菜单...
之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互。bash shell提供了命令行参数添加在命令后面的数据值)、命令行选项修改命令行为的单字符值)和直接读取键盘输入。1、命令行参数 向shell脚本传递数据的最基本方式是使用命令行参数。1)读取参数 读取输入的参数的变量为位置参数,位置...

在SHELL脚本中,如何设置让某个命令执行5次
ls ls ls ls ls 或者循环5次 for i in `seq 5`;do ls done

编写一个shell脚本,添加100个新用户
i=1for (1..100)do groupadd users adduser user$i -g users echo user | passwd "user$1" --stdin i=$( $i + 1)done添加100用户在users组,并设置密码为user

能否把这个shell脚本改进一下,让它每隔1000次输出一次
!\/bin\/bashfor ((i=1;i<10000;i++))do let n=i%1000 [ $n -eq 0 ] && echo $idone只要循环变量i的值是1000的整数倍(除以1000余数为0,即取模运算结果为0),就输出。由于你的循环取值范围不包括0和10000,所以不会输出0和10000。或者,修改循环条件也可以,i从1000开始,i++...

在linux中写出一个shell脚本,打印输出1~5的平方
!\/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:求平方

如何编写一个shell脚本
下面是该脚本运行的结果: What is your favourite OS?1) Linux2) Gnu Hurd3) Free BSD4) Other#? 1You have selected Linux您也可以在shell中使用如下的loop表达式:while ...; do...donewhile-loop 将运行直到表达式测试为真。will run while the expression that we test for is true. 关键字"break" ...

分享70个经典的 Shell 脚本面试题与答案
15) 写出 shell 脚本中所有循环语法 ?for 循环 :while 循环 :until 循环 :16) 每个脚本开始的 #!\/bin\/sh 或 #!\/bin\/bash 表示什么意思 ?这一行说明要使用的 shell。#!\/bin\/bash 表示脚本使用 \/bin\/bash。对于 python 脚本,就是 17) 如何获取文本文件的第 10 行 ?18) bash 脚本文件的...

shell脚本的编写
! \/bin\/bash argu= : ${argu:?"Missing argument"} for i do echo "My name is $i"done 可接受多个命令行参数,如没参数就提示错误,退出脚本 执行 user@minix-nb:~$ cat a.sh ! \/bin\/bash argu= : ${argu:?"Missing argument"} for i do echo "My name is $i"done user@minix-...

在Linux下利用Shell脚本编写一程序,实现1到100之和。
!\/bin\/bash for num in {1..100} do sum=$(($sum + $num))done echo $sum 注:bash中产生序列的方法用 seq 1 100 或者 {1..100} 注意其中不能有空格!后面的语法比较简单,求值用 $(( ... )) 中间的省略号表示表达式;shell语法 赋值的时候变量直接写名字,取值的时候要在变量名...

端木柴17399336678问: shell脚本怎么写for循环 -
甘井子区牛黄回答: for I in list; do statement done I 是变量 list是一个表格 如你可以使用一串用括号括起来的数,也可以使用 命令替换 `seq 1 15` 这个命令忘记了,, 有可能是 `seq 15` [1..15] 表示1-15的数,, statement 即要执行的语句 for I in [1..10]; do echo $I done 这段for循环的含义就是显示从1~10的所有数字

端木柴17399336678问: shell里for循环的几种写法 -
甘井子区牛黄回答: #从文件循环进入,注意aaa.txt每行中不能有空格,不然会有问题 for i in `cat aaa.txt` do echo $i done #数字循环 for i in `seq 1 100` do echo $i done #while,可以无视行中的空格 while read line do echo $line done < aaa.txt

端木柴17399336678问: Linux的shell脚本for循环怎么调用位置变量 -
甘井子区牛黄回答: 1、利用$@, $#, $*参数或shift移位参数进行循环2、例1#!/bin/sh while [ $# -gt 0 ]; do echo $1 shift; done3、例2#!/bin/sh until (($#==0)); do echo $1 shift; done4、例3#!/bin/sh for x in $*;do echo $x done5、例4#!/bin/sh for x in $@;do echo $x done

端木柴17399336678问: unix shell脚本写一个for循环,比较急!!! -
甘井子区牛黄回答: #! /bin/bash for i in `seq 1 100`; do echo file$i touch file$i done

端木柴17399336678问: shell脚本如何用for循环做递减 -
甘井子区牛黄回答: 用seq命令可以生成递减序列:1234 fori in$(seq10 -1 1 ) do echo$i done seq命令说明:基本用法 seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量 尾数 以指定增量从首数开始打印数字到尾数. 对于第三种模式,当首数大于尾数时,增量需要指定为负数.

端木柴17399336678问: 编写一个shell脚本,利用数组形式存放10个的名字,然后利用for循环它们打印出来 -
甘井子区牛黄回答: #!/bin/bashname=(a b c d e f g h j i) for i in ${name[*]} do echo $i done

端木柴17399336678问: 如何编写shell脚本来一次执行多个shell脚本 -
甘井子区牛黄回答: 1、调用并执行脚本有很多中方法,例如 . a.sh a.sh /bin/bash a.sh 远程执行 ssh -p22 root@ip1 "/data/backup/restore.sh" 2、for循环实例 #!/bin/bash for file in `ls P7[0-9]*sh`; do /bin/sh $file; done

端木柴17399336678问: shell无法执行for循环多行命令 -
甘井子区牛黄回答: 默认的情况下,Shell脚本中的命令是串行执行的,必须等到前一条命令执行完后才执行接下来的命令.shell循环中指令正常使用也是串行的,不过可以使用后台并行执行命令的方法实现并行操作; 例如: (1)、串行实例: #!/bin/bash for(( i ...

端木柴17399336678问: shell脚本for循环中如何调用别的程序? -
甘井子区牛黄回答: 把你的.C文件编译成可执行文件,比如你将hello.c编译成文件名为hello的可执行文件,且该可执行文件在目录/usr/bin下,你就可以这么来重复调用该程序:#!/bin/bash i=1 for((i=1;i /usr/bin/hello #文件路径不限 done 试试,应该可以!

端木柴17399336678问: shell脚本如何用for循环删除文件?具体请看下面细节 -
甘井子区牛黄回答: cd $basepath for f in BS_backup*; do rm -rf $f;done


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网