shell
#!/bin/bashnum=$[RANDOM%3]echo"请根据下列提示选择您的出拳手势"echo"1石头"echo"2剪刀"echo"3布"read-p"请选择1-3"personcase$personin1)if[$num-eq0];thenecho"平局"elif[$num-eq1];thenecho"你赢了"elseecho"你输了"fi;;2)if[$num-eq1];thenech
#!/bin/bash#打印1-10方法一foriin{1..10};doecho$idone#打印1-10方法二for((i=1;i<=10;i++));doecho$idone#打印1-10方法三i=1whiletrue;doif[$i-gt10];thenbreakfiecho$i#leti++#i=`expr$i+1`i=$(($i+1))done#打印1-10方法四foriin`s
#!/bin/bashflag=trueforiin{1..3};doecho"第$i机会..."read-p"请输入数字:"numiftest$num-lt100;thenecho"数字太小"elif[$num-gt100];thenecho"数字太大了"elseecho"猜对了"flag=falsebreakfidoneif$flag;thenecho"3次机会用完"fi
#!/bin/bashstr="zs123"for((i=1;i<=3;i++));doread-p"请输入第$i次密码:"scif[$sc];then#判断sc是否为空if[$sc=$str];then#判断2个字符串是否相同echo"密码输入正确";breakfielseecho"密码输入错误,第$i次。"fidone
#!/bin/bash#case练习str="bb"case$strinaa)echoaa;;aa|bb)echobb;;cc)echocc;;*)echodd;;esac
#!/bin/bashforiin{1..100};doa2=$(($i%2))a3=$(($i%3))iftest$a2-eq0-a$a3-eq0;thenecho"$i能被2和3整除"fidone
#!/bin/bashsum=0foriin`seq100`;dolet"sum=$sum+$i"doneecho$sum
#!/bin/bashfor((i=2;i<=100;i++));doflag=truefor((j=2;j<i;j++));doiftest$(($i%$j))-eq0;thenflag=falsebreakfidoneif$flag;thenecho$ifidone
#!/bin/bash#两个数计算的三种方法a=10b=20echo$(($a+$b))echo`expr$a+$b`let"c=$a+$b"echo$c
#!/bin/bash#字符串的运算关系a="aa"b="bb"#判断a是否等于bif[$a=$b];thenecho"$a等于$b"else[$a!=$b]echo"$a不等于$b"fi#判断变量a是否为空if[-z$a];thenecho"$a是空变量"elseecho"$a不是空变量"fi#判断变量a是否不为空if[-n$a];thenecho"$a不是空变量"elseecho"$a是空变量
#!/bin/bash#函数封装#必须先定义再使用#求2个数的和sum(){num1=10num2=20echo$(($num1+$num2))}sumsum
#!/bin/bash#数学运算符符号==[-eq]!=[-ne]>=[-ge]>[-gt]<=[-le]<[-lt
#!/bin/bash#文件测试运算符-efile检测文件(包括目录)是否存在,如果是,则返回true。-rfile检测文件是否可读,如果是,则返回true。-wfile检测文件是否可写,如果是,则返回true。-xfile检测文件是否可执行,如果是,则返回true。-sfile检测文件是否为空(文件大小是否大于0),不为空返回true。-dfile检测文件是否是目录,如果是,则返回true。-f
#!/bin/bash#死循环whiletrue;doechobbsleep1donewhile:;doechoccsleep1donefor((;;));doechoaasleep1done
#!/bin/bash#筛选分数等级score=500if[$score-gt100];thenecho"分数不正确"elif[$score-ge80];thenecho"优秀"elif[$score-ge60];thenecho"及格"elif[$score-ge0];thenecho"不及格"elseecho"分数不正确"fi
#!/bin/bash#TetrisGame#APPdeclarationAPP_NAME="${0##*[\\/]}"APP_VERSION="1.0"#颜色定义cRed=1cGreen=2cYellow=3cBlue=4cFuchsia=5cCyan=6cWhite=7colorTable=($cRed$cGreen$cYellow$cBlue$cFuchsia$cCyan$cWhite)#位
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号