您的位置:首页 > 运维架构 > Shell

Shell编程基础(1)

2015-06-16 23:20 176 查看
#!

指定执行脚本的shell
#
注释行
./example或sh example执行一个名为example的脚本
sh -x 脚本名
脚本正常执行,但是将执行的脚本显示出来
echo 内容
将内容原封不动显示出来,如果没有内容则显示空行
直接绝对路径,命令名
使脚本运行某个指令
shell有临时变量和永久变量两种变量
临时变量包括:用户定义变量和位置变量
永久变量:是指环境变量
Shell中,变量由字母或下划线开头,由字母数字或下划线组成。推荐将字母大写
使用变量时,在变量名前边加上$
变量的赋值 NUM=1
将一个命令的执行结果赋值给变量 TIME='date',TIME=$(date+%F)
将一个变量的值赋给另一个变量 A=$B
使用echo命令查看变量值 ,如echo $A
$NAME=AB C是错误写法,应写为$NAME='AB C'或$NAME="AB C",

单引号中的信息会直接显示出来
set查看系统中已经定义的变量
unset NAME 删除NAME变量
$0表示命令名 $n n=1-9 表示目录名或操作对象
$?执行上一个命令的返回值,返回0则命令执行成功,返回非0则命令执行失败
$*列出脚本中所有的参数 $#列出脚本中参数的个数
$$查看脚本对应的的PID $!执行上一个后台命令的PID
read命令:从键盘读取数据,赋值给变量
read NAME
expr命令:对整数变量进行算术运算
expr 1 + 2 expr $var1 - 1 expr $var1 / $var2 expr $var1\*10 算术符号前后有空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: