1、常用的特殊位置参数变量说明
| 位置变量 | 作用说明 |
|---|---|
| $0 | 获取当前执行的Shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径 |
| $n | 获取当前执行的Shell脚本的第n个参数值,n=1…9当n为0是表示脚本的文件名;如果n>9,则用大括号括起来,例如${10},接的参数以空格隔开 |
| $# | 获取当前执行的Shell脚本后面接的参数的总个数 |
| $* | 获取当前执行的Shell脚本所有传参的参数,不加引号和$@相同;如果给 $ * 加上双引号,例如:“ $ * ”,则表示将所有的参数视为单个字符串,相当于“$1$2$3” |
| $@ | 获取当前执行的Shell脚本所有传参的参数,不加引号和∗相同,如果给*相同,如果给∗相同,如果给@加上双引号,例如:“ $ @ ”,则表示将所有的参数视为不同的单个字符,相当于“$1”“$2“”3”这是将多个参数传递给其他程序的最佳方式,因为他会保留所有的内嵌在每个参数里的任何空白。当“3”这是将多个参数传递给其他程序的最佳方式,因为他会保留所有的内嵌在每个参数里的任何空白。当“ |

本文详细介绍了shell脚本中的特殊位置参数变量、shell进程的状态变量以及内置命令,如echo、exec、read、shift和exit的用法。通过实例解析,帮助读者更好地理解和运用这些核心概念。
&spm=1001.2101.3001.5002&articleId=107202878&d=1&t=3&u=c3081e0793ed47c69b74a609f1956ab5)
8517

被折叠的 条评论
为什么被折叠?



