使用shell脚本比较两个数的大小
#!/bin/bash
#将第一个命令行参数传递给变量a,第二个命令行参数传递给变量b
a=$1
b=$2
#判断a或者b变量是否为空,只要有一个为空就打印提示语句并推出
if [ -z $a ]||[ -z $b ]
then
echo "please enter 2 no"
exit 1
#判断a和b的大小,并根据判断结果打印语句
fi
if [ $a -eq $b ]
then echo "number a = number b"
else if [ $a -gt $b ]
then echo "number a > number b"
elif [ $a -lt $b ]
then echo "number a < number b"
fi
fi
统计本文件夹下文件的个数
#!/bin/bash
#变量counter用于统计文件的数目
counter=0
#变量files遍历一遍当前文件夹
for files in *
do
#判断的files是否是文件,如果是就将counter变量的值加一再赋值给自己
if [ -f "$files" ]
then
counter=`expr $counter + 1`
fi
done
#输出结果
echo "There are $counter files in `pwd`"
结果:
输入一个整数,倒序输出
#!/bin/bash
#提示用户输入
echo -n "Pleasw enter number:"
read n #读入输入的值放入变量n中
sd=0
rev=""
on=$n #将变量n的值保存到变量on中,方便以后用到
echo "You put number is $n"
while [ $n -gt 0 ]
do
sd=$(( $n % 10))
n=$(( $n / 10))
rev="$rev$sd"
done
echo "$on in a reverse order $rev"
结果: