shell脚本中$-的含义
时间: 2024-06-13 20:05:10 浏览: 178
在shell脚本中,$-表示当前shell的选项标志。这些选项标志可以通过在shell启动时指定选项来设置。例如,如果在启动shell时指定了-h、-i、-m、-B、-H和-s这些选项,则$-的值将是himBHs。你可以通过man bash来查看这些选项的含义。
${-#*i}表示从$-变量的开头开始,删除第一个i及其左边的所有字符,并返回剩余的字符串。这个表达式的含义是检查$-变量中是否包含i选项标志。如果包含,则返回的字符串长度大于0,否则返回的字符串长度为0。
相关问题
shell脚本中$2
在shell脚本中,$2指的是你写的shell脚本所传入的第二个参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [shell脚本中$0,$1,$2的含义](https://blog.csdn.net/footbridge/article/details/124625260)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [【shell面试题】](https://blog.csdn.net/qq_40003309/article/details/108546883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
shell 脚本中${i:4}含义
在 shell 脚本中,${i:4} 表示对变量 i 进行字符串切片操作,取出 i 字符串中从第 4 个字符开始到结尾的子字符串。例如,如果 i 的值为 "Hello, World!",那么 ${i:4} 的值就是 "o, World!"。其中,冒号前面的数字表示子字符串的起始位置,冒号后面的数字可以省略,表示取到字符串结尾。如果冒号前面的数字省略,则表示从字符串开头开始取子字符串。例如,${i:0:5} 表示取出 i 字符串中从第 0 个字符开始到第 5 个字符的子字符串,结果为 "Hello"。
阅读全文