Shell脚本中常用的内置变量有哪些

2023-04-18 04:00:00 变量 脚本 常用
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脚本中常用的内置变量,它们可以帮助我们更方便地完成一些操作,使我们的工作更加高效。

相关文章