bash文件if else 用法

在bash文件中if else用法

1
2
3
4
5
6
7
8
9
10
#! /bin/bash

number=10

if [$number -eq 10]
then
echo "yes"
else
echo "no"
fi

上面-eq指的是等於如果是不等於是-ne,-gt是大於,如果大於要用“>”,

1
if(($number > 9))

如果要加上else if 的條件

1
2
elif(($number > 8 ))
then
兩個條件
1
2
if [ "$number" -gt 10 ] && [ "$number" -lt 40]
then
或者可以寫成
1
2
if [[ "$number" -gt 10  && "$number" -lt 40]]
then
把&&改成-o或||,就變成or