算数符号:
-eq num2 等于 [ 3 -eq $mynum ]
Num1 -ne num2 不等于 [ 3 -ne $mynum ]Num1 -lt num2 小于 [ 3 -lt $mynum ]
Num1 -le num2 小于或等于 [ 3 -le $mynum ]
Num1 -gt num2 Num1大于 [ 3 -gt $mynum ]
Num1 -ge num2 大于或等于 [ 3 -ge $mynum ]
if [ "$myvar" -eq 3 ]
then
echo "myvar equals 3"
fi
if [ "$myvar" = "3" ]
then
echo "myvar equals 3"
fi
文件类型修改
./1.sh
#!/bin/sh
if [ $# -ne 3 ]
then
echo "Arguments error"
exit
fi
cnt=1
for file in $1/*.$2
do
echo $file
mv $file $1/$3$cnt.$2
cnt=$(($cnt + 1))
done
自动创建文件
#!/bin/sh
if [ $# -ne 2 ]
then
echo "Argument error!"
exit
fi
myvar=1
while [ $myvar -ne $1 ]
do
touch $myvar.$2
myvar=$(($myvar + 1))
done