Shell脚本中几种条件表达式的用法

一、let

let ++ 一次加一

let -- 一次减一

let A=$A+$B

let A+=$B

 

let I=1

let SUM=0

while [ $I -le 100 ]; do

let SUM+=$I

let I++

done

二、选择分支,分三类

1、if

if[];then

..

..

..

fi

2、if[];then

..

..

..

else

..

..

fi

3、循环分支

while[];do

...

done

三、read的用法

read 用户的交互式命令

read A B

用户自己输入定义的变量

read -p 与用户交互让用户输入一个值

while read LINE;do

...

done < /etc/issue

要求用户输入一个文件名,判断此文件是文本还是普通文件,显示共有多少行

#!/bin/bash

read -p "please assign a file:FILE

let COUNT=0

while read LINE; do

let COUNT++

done<

四、until循环

until[];do

...

done

面向对象

顺序

选择

循环

五、function:功能,函数

写一个,要求用户从键盘输入一个用户名,判断此用户是否存在

function f_name {

函数体

}

f_name (){

函数体

}

sum2(){

echo "The sum is:$(($1+$2))"

}

sum2 4 6