随笔分类 - shell学习
摘要:shell输出台阶状图形 程序如下: #!/bin/bash rows=4 for (( i=1; i<=rows; i++ )) do for (( j=1; j<=i; j++ )) do echo -n "| " done echo -n "_" echo done # |_ # ||_
阅读全文
摘要:shell输出星星三角阵 要求输出 程序如下 #!/bin/bash rows=4 for (( i=1; i<=rows; i++ )) do for (( j=1; j<=i; j++ )) do echo -n "* " done echo done for (( i=1; i<=rows;
阅读全文
摘要:shell程序输出数字塔 如图所示: #!/bin/bash rows=4 for (( i=1; i<=rows; i++ )) do for (( j=1; j<=i; j++ )) do echo -n "* " done echo done for (( i=1; i<=rows; i++
阅读全文
摘要:shell脚本实现人机石头剪刀布游戏 #!/bin/bash # game=(石头 剪刀 布) num=$((RANDOM%3)) # computer=${game[$num]}#通过随机数获取计算机的出拳 #出拳的可能性保存在一个数组中,game[0],game[1],game[2]分别是 3
阅读全文
摘要:用户输入3个整数,脚本根据数字大小依次升序输出3个数字 #!/bin/bash echo "Please enter three integers:" read -r num1 num2 num3 echo "Sorted integers in ascending order:" echo "$n
阅读全文
摘要:函数调用 通常将函数看成是脚本中的一段代码,在使用函数前必须先定义该函数,使用时利用函数名直接调用。 例:编写脚本func_script,内容如下。 #!/bin/bash REPEAT=3 fa() { echo "Now fa function is starting..." echo } fb
阅读全文
摘要:#!/bin/bash touch file1 # 创建文件file1 rm -f file2 # 删除文件file2 if [ -f file1 ] && echo "hello" && [ -f file2 ] && echo "world" # 如果文件file1存在,则输出"hello" #
阅读全文
摘要:shell脚本猜0到100之间的随机数 #!/bin/bash echo "input a number between 1 and 100" let num=$((RANDOM %100)) # echo $num while true do read guess if [ $guess -lt
阅读全文
摘要:##shell脚本实现求和 ###1: 1+2+...+9+10 #!/bin/bash let init=0 for i in {1..10..1} do # echo $sum let sum=$sum+$i done echo $sum 运行结果 2: 1+3+...+9 #!/bin/bas
阅读全文
摘要:#!/bin/bash let isPrime=1 echo "input a number: " read n if [ ${n} -le 1 ] then let isPrime=2 fi for ((i=2;i<n;i++)) do let tmp=$(($n%$i)) if [ $tmp -
阅读全文