标签:交互式 声明 $1 code 字符 系统 出现 不可 位置变量
1.shell命令解释器或shell自动运维语言 cd /boot
echo "当前的目录位于:"pwd
echo "其中以vml开头的文件包括:"
ls -lh vml*
4.标准输入:stdin 0
标准输出:stdout 1
标准错误:stderr 2
5.重定向操作
重定向输出: > 或 追加 >>
重定向输入: <
标准错误输出:2> 或 错误追加 2>>
混合输出: &>
6.变量:存放可变的值的元素
7.常见变量:自定义变量、环境变量、位置变量、预定义变量
(1)自定义变量:用户根据自己的环境自己定义的变量
(2)环境变量:环境变量是指系统运行需要由linux系统提前创建好的一类变量,主要用于用户的工作环境,包括用户的宿主目录,命令的查找路径,用户的当前目录,登录的终端等;环境变量的值有操作系统本身自己维护,随着用户的状态改变而改变。环境变量配置文件/etc/profile。
(3)位置变量:参数按照左右顺序排列依次给变量赋值,$1 $2 . . .$9
(4)预定义变量
? $#:命令行中位置变量的个数(程序执行了几个位置参数)
? $*:所有位置变量的内容(具体的内容 比如/boot就是一个具体的内容)
? $?:上一条命令执行后返回的状态,当返回状态值为0时表示执行正常,非0值表示执行异常或出错;判断是否出现错误正常为0异常错误为非0 取值在1-127之间
? $0:当前执行的进程/程序名(就是当前执行的命令或程序的名字)
8.变量规范:
基本格式:变量名=变量值 (注:“=”号前后不许有空格)
变量名称:只能以字母和下划线开头名称中不能包含特殊字符,尽量使用大写确定变量名
双引号“”:值为长字符串或中间有空格,可引用变量
单引号‘’:值不能有特殊意义的字符,不可引用变量
反撇号``:将命令的屏幕输出结果赋值给变量,等同于 $()
read命令:交互式赋值变量
9.查看变量
set 查看当前所有变量
env 查看全局变量
标签:交互式 声明 $1 code 字符 系统 出现 不可 位置变量
原文地址:http://blog.51cto.com/13556019/2059414