shell 脚本中${i::4}
时间: 2024-05-18 15:12:47 浏览: 12
在 shell 脚本中,${i::4} 表示对变量 i 进行字符串切片操作,取出 i 字符串中从开头开始到第 4 个字符的子字符串。例如,如果 i 的值为 "Hello, World!",那么 ${i::4} 的值就是 "Hell"。其中,冒号前面的数字表示子字符串的起始位置,如果省略则默认为 0,冒号后面的数字表示子字符串的长度,如果省略则默认为到字符串结尾。如果两个冒号都省略,则表示返回整个字符串。例如,${i:} 表示返回整个字符串 i。
相关问题
shell 脚本中${i:4}含义
在 shell 脚本中,${i:4} 表示对变量 i 进行字符串切片操作,取出 i 字符串中从第 4 个字符开始到结尾的子字符串。例如,如果 i 的值为 "Hello, World!",那么 ${i:4} 的值就是 "o, World!"。其中,冒号前面的数字表示子字符串的起始位置,冒号后面的数字可以省略,表示取到字符串结尾。如果冒号前面的数字省略,则表示从字符串开头开始取子字符串。例如,${i:0:5} 表示取出 i 字符串中从第 0 个字符开始到第 5 个字符的子字符串,结果为 "Hello"。
shell脚本中$-的含义
在shell脚本中,$-表示当前shell的选项标志。这些选项标志可以通过在shell启动时指定选项来设置。例如,如果在启动shell时指定了-h、-i、-m、-B、-H和-s这些选项,则$-的值将是himBHs。你可以通过man bash来查看这些选项的含义。
${-#*i}表示从$-变量的开头开始,删除第一个i及其左边的所有字符,并返回剩余的字符串。这个表达式的含义是检查$-变量中是否包含i选项标志。如果包含,则返回的字符串长度大于0,否则返回的字符串长度为0。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)