用户自己定义的变量: 由用户自己定义,修改和使用。
预定义变量:Bash预定义的特殊变量,不能直接修改。
位置变量:通过命令给程序传递执行参数,例如,$n()
位置变量有9个,$0 1 2 3 4 5 6 7 8 9
#!/bin/bash
echo $1
echo $2
echo $3
echo $4
echo $5
echo $6
echo $7
echo $7
echo $8
echo $9
echo $10
farsight@ubuntu:~/shell$ ./echo.sh a b c d e f g h j l
a
b
c
d
e
f
g
g
h
j
a0 //只打印了9个参数,把$a10当成$1=a再加0所以是a10;
#!/bin/bash
2
3 case $1 in
4 start)
5 echo ' start..... '
6 ;;
7
8 stop)
9 echo ' stop... '
10 ;;
11 esac
~