Shell编程基础(1)

#!
指定执行脚本的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 算术符号前后有空格


你可能感兴趣的:(Shell编程基础(1))