Bash基本使用
算数运算
BASH与Linux的命令组合
练习:
$mkdir test
$cd test
$echo "hello" > test.txt
$cat test.txt
hello
实战
实战1:read
$read a b c
123 456 789
$echo $a
123
$echo $b
456
$echo $c
789
实战2:
$read
123
$echo $REPLY //REPLY是默认变量
123
实战3:参数传递
$vim test.sh
#!/bin/bash
echo $1,$2,$3
echo "文件名 " $0
echo "参数数量 " $#
echo "all " $*
echo "return " $?
$bash test.sh 1 2 3
1,2,3
文件名 test.sh
参数数量 3
all 1 2 3
return 0
实战4:加减乘除
$vim test.sh
a=10
b=20
echo `expr $a + $b`
echo `expr $a - $b`
echo `expr $a \* $b`
echo `expr $a / $b`
echo `expr $a % $b`
$bash test.sh
30
-10
200
0
10
实战5:判断
$vim test.sh
#!/bin/bash
a=10
b=20
if [ $a -eq $b ]
then
echo "equal"
elif [ $a -gt $b ]
then
echo "big"
elif [ $a -lt $b ]
then
echo "small"
fi
$bash test.sh
small
实战6:目录操作
$vim test.sh
#!/bin/bash
mkdir test
cd test
echo "hello" > test.txt
cat test.txt
$bash test.sh
hello