基本语法包含:定义,变量,命令,if语句,循环语句。学会这么多,就能基本做基本shell编程喽
下面为shell编程几个小demo,可研究学习
1、文件判断
#!/bin/bash
echo "input a file name:"
read file_name
if [ -d $file_name ] ; then
echo " $file_name is a dir"
elif [ -f $file_name ] ; then
echo " $file_name is file"
elif [ -c $file_name -o -b $file_name] ; then
echo " $file_name is a devicefile"
else
echo " $file_name is an unknowfile "
fi
2.基本运算
#!/bin/bash
read a,b,c
value1=`expr $a + $b + $c`
echo "The value of value1 is $value1"
value2=`expr $c / $b`
echo "The value of value2 is $value2"
value3=`expr $c \* $b` #整除
echo "The value of value3 is $value3"
value4=`expr $a + $c / $b`
echo "The value of value4 is $value4"