shell脚本if循环问题

作者&投稿:红侮 (若有异议请与网页底部的电邮联系)
shell脚本if循环问题?~

刚看到,这么写可以实现,代码在linux上测过了:
#!/bin/bash
arr=(10 11 30)
for a in ${arr[*]}
do
ouput_s=$((ouput_s+a))
sum=$((sum+1))
done
echo "$ouput_s"
echo "$sum"

输出:
51
3

#!/bin/bash
arr=(10 11 30)
for a in ${arr[*]}
do
ouput_s=$((ouput_s+a))
sum=$((sum+1))
done
echo "$ouput_s"
echo "$sum"

输出:
51
3

在你上个问题中回答过你了,用数组存值
#!/bin/bash
arr=(10 11 30)
sum=0
for a in ${arr[*]}
do
ouput_s[$sum]=$a
sum=$((sum+1))
done
echo "${ouput_s[@]}"
echo "$sum"


shell脚本if循环问题
!\/bin\/bash arr=(10 11 30)sum=0 for a in ${arr[*]} do ouput_s[$sum]=$a sum=$((sum+1))done echo "${ouput_s[@]}"echo "$sum"

shell编程(掌握Linux命令行工具)
在开始Shell编程之前,我们需要设置好开发环境。首先,我们需要打开终端窗口,这可以通过在桌面上单击终端图标或使用快捷键Ctrl+Alt+T来实现。接下来,我们需要创建一个新的Shell脚本文件,这可以通过在终端中输入以下命令来实现:```touchmyscript.sh ```此命令将创建一个名为myscript.sh的空文件。现在...

shell if循环怎么加小数
小数即浮点类型,shell直接处理不了,建议通过bc命令或awk命令进行计算或比较。a=98.7 b=89.34c=$(echo "$a > $b" | bc)然后做判断1为真0为假try :if [ $c -eq 1 ];then echo 'a大于b'else: echo 'a小于等于b'

请教关于shell脚本循环的问题
就是死循环呗:while :do 函数 done 这样就可以啊 另外不同的shell支持的for循环的写法可能不尽相同,还可以这么写循环:!\/bin\/sh str="1 2 3 4 5 6"for i in $str; do echo ${i} done 你可以试一下

Linux Shell:Shell循环语句
一行的写法 Shell的for循环也可以采用C语言的写法,注意是 双括号 ,用 分号; 间隔 一个简单例子 while循环语句结合条件测试使用,语法如下 举一个例子 在循环中使用条件测试实现复杂的逻辑,例如 也可以使用&&,||一行完成,省去if,fi Shell的continue,break语句和Python一样,例子如下 break语句...

shell脚本循环?
根据题目要求,是对txt文件中的数据进行分析,可用awk或者grep命令筛选出需要的数据,然后使用if语句对筛选出的语句进行判断。

shell中if如何控制循环次数
if外加个for循环限制啊

linux的shell 脚本里怎么用if 判断文件大小呀?
查找目录下 是否满足同时名字叫123.cap 并且尺寸大于10000M的 是就赋予var 先执行tcpdump 后台运行 然后做一个循环 每隔一秒判断这个var var=$(find . -name "123.cap" -size +10000M)判断这个var是否不为空 当不为空 那么代表文件超出10g了 那么就完毕吧 exit 思路这样 你自己试试看 ...

编写一个shell脚本,脚本名为shell,执行该脚本的功能是:判断第一个位置...
\/bin\/bashif [ $# -lt 1 ];then echo "usage $0 [path or file]" exit -1fiif [ "$1" = "\/root" ];then ls -a $1 | tee 13out else echo "第一个位置参数不是\/root目录!" exit -2fiargc=0for i in $@do argc=$(($argc+1)) if [ $argc -eq...

如何使用Linux shell编程来进行系统管理和网络管理
现在我们明白第三行的含义是如果脚本文件的参数少于三个,则执行if和fi语句之间 的内容。然后,从第四行到第十一行之间的内容在Shell Script编程中被称为Here文档,Here文档用于将多行文本传递给某一命令。Here文档的格式是以<<开始,后跟一个字符串,在 Here文档结束的时候,这个字符串同样也要出现,表示文档结束。在...

南川区17755975263: shell脚本if循环问题 -
溥范纬欣: 在你上个问题中回答过你了,用数组存值#!/bin/bash arr=(10 11 30) sum=0 for a in ${arr[*]} do ouput_s[$sum]=$a sum=$((sum+1)) done echo "${ouput_s[@]}" echo "$sum"

南川区17755975263: 关于shell脚本的问题,if选择无法执行选择,不知到问题出那了,请专家帮忙? -
溥范纬欣: count=$# # 获取脚本参数个数 cmd=echo # 初始化 cmd 变量,赋值为 逗echo地 while [ $count -gt 0] # 如果 count 大于0,执行下面的循环 do cmd="$cmd \$$count" # 给cmd重新赋值,变为 逗echo ${count的值}地 count='expr $count-1' # count减1 done # 之后回到上面的 while 判断 eval $cmd # 执行cmd命令.这个脚本的功能就是反序打印脚本参数值.假设这个脚本叫做 script.sh,那么执行 script.sh 1 2 3 结果为: 3 2 1

南川区17755975263: shell脚本if循环问题? -
溥范纬欣: 刚看到,这么写可以实现,代码在linux上测过了:#!/bin/basharr=(10 11 30)for a in ${arr[*]}do ouput_s=$((ouput_s+a)) sum=$((sum+1))done echo "$ouput_s"echo "$sum"输出:513

南川区17755975263: shell 脚本的if语句报错 -
溥范纬欣: #!/bin/bash read -p "plese input one number:" k for a in {1,2,3} do for b in {1,2,3} do for c in {1,2,3} do for d in {1,2,3} do n=$((a*1000+$b*100+$c*10+$d)) #shell中不能直接执行算术运算,要加上$(()) m=$((n%80)) if [ $m -eq $k ];then # [ ]方括号与条件要用空格分开 if [ $a -eq $c ];then if [ $b -eq $d ];then echo $n fi fi fi done done done done

南川区17755975263: shell脚本自学小白一枚,一个if的问题 -
溥范纬欣: 1和右边的中括号之间应该有个空格:if [ "$aaa" == "1" ]; then

南川区17755975263: shell脚本if嵌套怎么老提示有错误 -
溥范纬欣: 因为for循环没有结束,要在fi后面加done

南川区17755975263: 在shell脚本中有个语句是if [ - d $1"/"$file ],其中 $1"/"$file是什么意思 -
溥范纬欣: $1是指你运用这个脚本后跟着的第一个词组,比如你这个脚本命名为shell.sh,那么shell.sh /etc时,/etc代表$1 , for file in ` ls $1 ` 这段语法是代表以file为变量枚举出$1也就是/etc下所有文件,For...In 声明用于对数组或者对象的属性进行循环操作.

南川区17755975263: shell 里的while做循环条件 if语句做判断 的脚本怎么嵌套?求大神指导 -
溥范纬欣: 看上去你那个 != 前后没有加空格呀,没有空格的话就当做一个字串了,字串则为真值,于是就始终为真了,你加上空格试试.

南川区17755975263: shell脚本 if判断条件问题 -
溥范纬欣: 你既然已经知道这个文件叫什么就没有意义了....理论上应该用find命令或者你知道这个目录在系统中的什么位置.比如ls | grep aaaa=`echo $?`b=`ls | grep aaa`if [ $a -eq 0 ]thentar zc...

南川区17755975263: 您好,请问个在SHELL脚本下执行if判断的一个问题, -
溥范纬欣: 我不懂您的断数据库表,但是在shell中做一个判断是这样的: Nrows为您说的字段,bcp那行改成您要运行的bcp命令:if [ $Nrows -eg 1 ]then bcp lls..dgzhtxt in...

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