pstree -p #显示进程编号(树状)
echo $$ #显示当前shell进程编号
脚本的基本结构 :
#!SHEBANG (表明使用什么shell打开文件,一般使用bash)
CONFIGURATION_VARIABLES #定义变量
FUNCTION_DEFINITIONS#定义函数
MAIN_CODE #主要执行命令
检测脚本中的语法错误
bash -n /path/to/some_script
调试执行
bash -x /path/to/some_script
变量命名法则:
1、不能使程序中的保留字:例如if, for
2、只能使用数字、字母及下划线,且不能以数字开头
3、见名知义
4、统一命名规则:驼峰命名法 (HostName或hostName)
variables=`命令`#将命令执行结果赋给变量,需要用反向单引号``或$()
export 变量名="定义变量" # 变量名前加export,即将变量定义为环境变量,可以传给子进程
位置变量:$1 $2 $3等
特殊变量:$* 、[email protected]、 $#(显示参数共几个)
set #显示已定义的所有变量
unset name #删除变量
测试命令:当语句中有正则表达式时用[[ ]],一般用text或[ ]
test EXPRESSION
[ EXPRESSION ]
[[ EXPRESSION ]]
read -p "Enter a content : " variablesname #将输入的内容付给一个或多个变量