shell中变量基础知识

变量类型
字符串 a=‘xx‘
数字 i=1314
布尔 true false
数组 array=(a b c)
函数 foo(){echo hello world}
高于4.x的shell没有hash词典功能

shell中的一些预变量

$$ 当前执行的进程PID
$0 当前执行的shell文件名
$# 传递给shell程序的所有位置参数个数
$* 传递给shell程序的所有位置参数的值
$? 上一条命令执行的返回码 (0表示成功)
$! 上一条后台进程的pid
$1~$9 对应shell程序中前9个行参数
${10}~${n} 对应shell程序中更多的行参数(只对ksh)

$PWD:当前目录
$USER:当前是谁
 $HOME:当前主目录
 ~:当前主目录

shell中变量基础知识

上一篇:更适合程序员使用的Vim配置 显示行号 语法高亮 智能缩进


下一篇:ubuntu的环境以及输入法设置