bash 脚本编程三 变量组成命令与大括号
2012-09-13 11:00
405 查看
将命令放在变量中
在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
可以用变量来替换mkdir,touch和ls。
#!/bin/bash
MKDIR=mkdir
TOUCH=touch
LS=ls
$MKDIR ~/x
$TOUCH ~/x/m
$LS ~/x -alh
拼接时请用${}取变量值
如果将自己的变量值和后面其他字符串拼接起来,要小心的用{}将变量名包起来。如果不用{},可能会出现意外:#!/bin/bashNAME=freebird
echo "$NAME_esri"期望显示freebird_esri,结果显示的是空
修改一下:
#!/bin/bash
NAME=freebird
echo "${NAME}_esri"输出为:
$ ./test.sh
freebird_esri
相关文章推荐
- bash其余命令及变量介绍和用户、用户组的各种命令
- bash脚本编程之(1/4) 变量、变量类型等笔记
- Linux学习命令汇总四——Bash中变量.文件通配符.管道与重定向.算术运算及循环或判断语句
- centos shell基础 alias 变量单引号 双引号 history 错误重定向 2>&1 jobs 环境变量 .bash_history source配置文件 nohup & 后台运行 cut,sort,wc ,uniq ,tee ,tr ,split, paste cat> 2.txt <<EOF 通配符 glob模式 发邮件命令mail 2015-4-8 第十二节课
- Linux初级运维(五)——bash脚本编程(变量、变量类型)
- linux的export命令和profile,.bashrc,bash.profile各种环境变量文件
- [linux学习笔记]第2天:时间管理,命令帮助信息,文本查看,权限及用户管理,BASH和变量,脚本
- 使 .bash_profile 文件中环境变量马上生效的命令
- 其他文本处理命令以及bash变量中的一些字符串的处理方法
- 几种shell里的小括号,大括号结构和有括号的变量,命令的用法
- 几种shell里的小括号,大括号结构和有括号的变量,命令的用法 (转载)
- bash学习1 命令别名设置、显示当前目录、变量使用例子
- 几种shell里的小括号,大括号结构和有括号的变量,命令的用法
- linux的export命令和profile,.bashrc,bash.profile各种环境变量文件
- bash 脚本编程一 文件头,注释 和 变量
- bash学习之五:变量与export命令
- Linux学习日记--基础命令(7)--bash中的变量,配置文件
- [RedHat笔记]第二课:时间表示、帮助命令、文本查看命令、实现用户管理及权限、BASH、变量、脚本
- bash 脚本编程 变量、变量类型 (笔记)
- 几种shell里的小括号,大括号结构和有括号的变量,命令的用法