shell编程---POSIX内置变量
POSIX内置的shell变量 |
变量 |
意义 |
# |
目前进程的参数个数 |
@ |
传递给当前进程的命令行参数。置于双引号内,会展开为个别的参数。 |
* |
当前进程的命令行参数。置于双引号内,则展开为一单独参数。 |
“-”(连字符) |
在引用时给予shell的选项。 |
? |
前一命令的退出状态 |
$ |
shell进程的进程编号 |
0 |
shell程序的名称 |
HOME |
根(登录)目录 |
PATH |
命令的查找路径 |
PWD |
当前工作路径 |
1、#
1 #! /bin/bash
2 echo $#
3 echo $0
4 echo $1
5 echo $2
2、?
3、$
1 #! /bin/bash
2 # process number id
3 echo $$
4、PATH
andy@andy-virtual-machine:~/test_shell$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
5、PWD
andy@andy-virtual-machine:~/test_shell$ echo $PWD
/home/andy/test_shell
6、HOME
andy@andy-virtual-machine:~/test_shell$ echo $HOME
/home/andy
7、0
#! /bin/bash
echo $0