bash 脚本编程三 变量组成命令与大括号
bash 脚本编程三 变量组成命令与大括号
在sh脚本文件中,我们可以直接运行Linux命令,比如:
- #!/bin/bash
- mkdir ~/x
- touch ~/x/m
- ls ~/x -alh
- $ ./test.sh
- total 8.0K
- drwxrwxr-x 2 chenshu chenshu 4.0K Sep 13 10:49 .
- drwxr-xr-x 64 chenshu chenshu 4.0K Sep 13 10:49 ..
- -rw-rw-r-- 1 chenshu chenshu 0 Sep 13 10:49 m
- #!/bin/bash
- MKDIR=mkdir
- TOUCH=touch
- LS=ls
- $MKDIR ~/x
- $TOUCH ~/x/m
- $LS ~/x -alh
如果将自己的变量值和后面其他字符串拼接起来,要小心的用{}将变量名包起来。如果不用{},可能会出现意外:
- #!/bin/bash
- NAME=freebird
- echo "$NAME_esri"
修改一下:
- #!/bin/bash
- NAME=freebird
- echo "${NAME}_esri"
- $ ./test.sh
- freebird_esri
评论暂时关闭