shell实现判断奇偶数
答:if ((num % 2 == 0))then echo "$num 是偶数"else echo "$num 是奇数"fi 以上是一个简单的脚本,通过read命令从命令行接收用户输入的数字,然后使用if语句判断数字是否是偶数,如果是则输出"$num 是偶数",否则输出"$num 是奇数"。在shell中,使用"$"符号引用一个变量的值。因此,如果用户...
答:判断奇数可以通过除以2看余数是否为0来判断,如下例子列举了1-20之间的奇数 !/bin/sh for ((i=1;i<20;i=i+1));do if [ $((i%2)) -eq 0 ]then echo "$i 是偶数。"else echo "$i 是奇数。"fi done
答:回答:read numif test `expr $num % 2` == 0;then echo "偶数";else echo "奇数";fi
答:Evensum=0 ODDsum=0 for i in {1..100};do if [ $(( i%2 )) -eq 0 ];then let Evensum+=$i else let ODDsum+=$i fi done echo "Evensum is $Evensum"echo "ODDsum is $ODDsum"~
答:可以需求可以更简便的方法实现:使用seq命令来实现:例如:seq 0 2 n n 就是指定的任意数,但必须是正整数 望采纳~我是技术猿小黄,有任何问题可以关注邀请我回答,谢谢~
答:多自己写一写shell脚本吧,多试几次就会了,其实shell脚本上手很容易。!/bin/basha=$1b=$3c=$2if [ $# -ne 3 ];thenecho "Usage: ./$0 num1 num2 num3"exit 0fimax=$(printf $a"\n"$b"\n"$c"\n"|sort -k1rn|head -n 1)echo Max:$maxi=0while [ $i -le 100 ]doflag...
答:!/bin/bash sum=0;i=2;while (($i <= 20 )) ; do sum=$((sum + i));((i=i+2));done;echo $sum;
答:/bin/sh 这个地方的NUM 就是要输入的n个整数个数控制 NUM=$1 total=0 echo "the num is ${NUM}"for((i=0;i < ${NUM};i++))do read n yushu=`echo $((${n} % 2))`if [ 0 -eq ${yushu} ]then total=`expr ${total} + ${n}`fi done echo "${total}"
答:FNR表示当前处理的文件行行号。结果存在result.txt中。为拓展思路,下面用一个不同的方法:用sed得到每行行号,存入一个tmp文件,然后用paste合并这两个行数相同的文件就得到了。假设你的原始文件名称为file.txt。!/bin/shsed -n '=' file.txt >tmppaste file.txt tmp >result.txtrm -f tmp ...
答:awk 'BEGIN{i=1} i=!i'只输出偶数行。同样只有 i=1(赋值表达式返回逻辑真)的时候才有输出。这样,很清楚了吧。参考资料:http://zhidao.baidu.com/question/38994653.html
网友评论:
焦独17530573327:
shell从键盘读入一个数判断奇偶 -
32723靳姣
: sh-3.2# cat 1 #!/bin/bash echo "please input a number:" read line if [ `expr $line % 2` -eq 0 ];thenecho oushu elseecho jishu fi sh-3.2# sh 1 please input a number: 4 oushu sh-3.2# sh 1 please input a number: 5 jishu
焦独17530573327:
用Shell判断一个给定文件的行数是否为奇数 -
32723靳姣
: (($((`cat file | wc -l`%2))==0))&&echo file的行数是偶数! || echo file的行数是奇数!代码中file是你的文件,可自行修改, 补充其他计算file有多少行的方法(喜欢那个用哪...
焦独17530573327:
shell脚本if函数判断奇偶 -
32723靳姣
: 你既然已经知道这个文件叫什么就没有意义了....理论上应该用find命令或者你知道这个目录在系统中的什么位置. 比如 ls | grep aaa a=`echo $?` b=`ls | grep aaa` if [ $a -eq 0 ] then tar zcvf Name.tar.gz $b else echo 'Don't have this file.' fi
焦独17530573327:
linux的shell脚本编程,求两数字间所有偶数的和,我是小白,不太懂. -
32723靳姣
: 这部分主要讨论数学相关的shell脚本编程. 加法运算 新建一个文件“Addition.sh”,输入下面的内容并赋予其可执行的权限. 复制代码代码如下: #!/bin/bash echo “Enter the First Number: ” read a echo “Enter the Second Number: ” read...
焦独17530573327:
请帮我写一可显示奇数位置参数值SHELL程序 -
32723靳姣
: $ cat od.sh # 注意:从这往下是SHELL程序#!/bin/sh#for (( i=0; ifor i in $* doif [ $(($i%2)) -ne 0 ]; then echo $i fi done# SHELL程序结束 以下是测试命令和输出结果:$ sh od.sh 1 2 3 4 5 6135
焦独17530573327:
编写一个shell程序,实现用for循环输出1到20间的奇数 -
32723靳姣
: #!/bin/sh for ((i=1;ido echo $i done
焦独17530573327:
使用untill语录编写一个shell程序,计算100以内的奇数和 -
32723靳姣
: #!/bin/sh if [ -z $1 ];then echo Usage $0 num exit 1 fi x=$1 sum=0 until [[ x -eq 0 ]]; do if [[ `expr $x % 2` -eq 1 ]];then ((sum=sum+x)); fi((x--)); done echo $sum
焦独17530573327:
输入一个正整数,编程判断该数是奇数还是偶数 -
32723靳姣
: private sub command1_click() dim a as string dim n as longa = inputbox("输入一个正整数", "输入") n = clng(a) if n mod 2 = 0 then print n; "是偶数" else print n; "是奇数" end if end sub
焦独17530573327:
写一段代码,判断一个数是偶数还是奇数,如果是偶数,输出 此数是偶数,否则输出 该数是奇数.求大神 -
32723靳姣
: int a; printf("请输入一个整数"); scanf("%d",&a); if(a%2==0); { printf("您输入的是偶数"); } else { printf("您输入的是奇数"); }
焦独17530573327:
编写一个判断一个数是奇数还是偶数的程序 -
32723靳姣
: #include<stdio.h> int fun(int n){if(n%2==0){ return 0; }else{ return 1;}} int main(){int a; printf("please enter the number"); scanf("%d",&a); if(fun(a)==1){ printf("偶数自zhidao"); }else{ printf("奇数"); }}