Shell脚本中常用的内置变量有哪些
Shell脚本中常用的内置变量是指在Shell环境中我们可以使用的一些特殊变量,它们可以帮助我们更方便地完成一些操作。
常用的内置变量有:
1. $0:表示Shell脚本的文件名;
2. $1:表示第一个参数,以此类推,$2表示第二个参数,以此类推;
3. $#:表示参数的个数;
4. $*:表示所有参数;
5. $@:表示所有参数,但每个参数都会被当做独立的字符串;
6. $?:表示上一个命令的退出状态码,0表示没有错误,非0表示有错误;
7. $$:表示当前Shell进程的PID;
8. $!:表示Shell最后运行的后台进程的PID;
9. $_:表示上一条命令最后一个参数;
10. $IFS:表示内部字段分隔符,默认是空格;
11. $PS1:表示提示符,默认是"$";
12. $PS2:表示续行提示符,默认是">";
13. $UID:表示当前用户的用户ID;
14. $HOME:表示当前用户的家目录;
15. $PATH:表示系统搜索命令的路径;
16. $LINENO:表示当前Shell脚本中执行到的行号;
17. $SHELL:表示当前Shell的路径;
18. $SECONDS:表示当前Shell运行的秒数;
19. $TMOUT:表示超时时间,单位是秒,默认是0,表示没有超时;
20. $RANDOM:表示随机数,每次取值都不一样;
21. $MAIL:表示当前用户的邮件文件路径;
22. $PWD:表示当前工作目录;
23. $HOSTNAME:表示当前主机的主机名;
24. $HOSTTYPE:表示当前主机的类型;
25. $OSTYPE:表示当前操作系统的类型;
26. $EDITOR:表示编辑器的路径;
27. $ENV:表示Shell的环境变量文件的路径;
28. $HISTSIZE:表示历史命令的数量;
29. $HISTFILE:表示历史命令的文件路径;
30. $HISTCMD:表示历史命令中最后一条命令的编号;
以上就是Shell脚本中常用的内置变量,它们可以帮助我们更方便地完成一些操作,使我们的工作更加高效。
相关文章