更改
跳到导航
跳到搜索
←上一编辑
下一编辑→
Zsh
(查看源代码)
2021年4月16日 (五) 03:01的版本
添加298字节
、
2021年4月16日 (五) 03:01
→变量
第2行:
第2行:
Zsh 变量无需加引号。如需要按照空格分割,使用 {{code|zsh|2=$=variable}} 或者 {{code|zsh|2=${=variable}<nowiki/>}}。
Zsh 变量无需加引号。如需要按照空格分割,使用 {{code|zsh|2=$=variable}} 或者 {{code|zsh|2=${=variable}<nowiki/>}}。
+
+
判断变量是否存在:{{code|zsh|$+variable}},为 1 即存在。判断 associative array 是否有某一个键:{{code|zsh|$+hash[key]}}。特别地,判断一个命令是否存在
+
<syntaxhighlight lang=zsh>
+
(( $+commands[nvim] )) && echo 'nvim exists'
+
</syntaxhighlight>
=== 变量展开选项 ===
=== 变量展开选项 ===
第23行:
第28行:
: 一个关系数组(associative array)的所有键(key)
: 一个关系数组(associative array)的所有键(key)
; <code>kv</code>
; <code>kv</code>
−
:
一个关系数组的键和值(value)
+
:
一个关系数组的键和值
=== 数组 ===
=== 数组 ===
第52行:
第57行:
判断数组 <code>$path</code> 中是否含有 <code>/bin</code>:
判断数组 <code>$path</code> 中是否含有 <code>/bin</code>:
<syntaxhighlight lang=zsh>
<syntaxhighlight lang=zsh>
−
(( $path[(I)/bin] ))
+
(( $path[(I)/bin] ))
&& echo '/bin is in $path'
</syntaxhighlight>
</syntaxhighlight>
[[Category:Command Line]]
[[Category:Command Line]]
Weirane
行政员
、
管理员
528
个编辑
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
特殊页面
可打印版本