bash - 参数扩展默认值到空数组

标签 bash shell

: ${my_parameter:=()}

my_parameter 设置为 () 字符串而不是空数组,但我想要一个空数组。

最佳答案

您可以运行以下命令:

declare -a my_parameter

如果my_parameter是现有数组,则保持不变。否则,将创建一个名为 my_parameter 的新空数组。

关于bash - 参数扩展默认值到空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60939407/

相关文章:

linux - 如何为每个命令重定向文件中的 STDOUT 和 STDERR?

python - 从 bash 导出变量并在 Python 中使用它

linux - 将输入转换为字符串

shell - 从 Jenkins 输出中获取数据并绘制/绘制它

python - 如何作为命令的结果从另一个程序执行代码

windows - 在 Windows 上运行 docker shell

bash - 在数字列表中添加前导空格?

Linux watch 命令 "no such file or directory"

android - 简单字符串比较在 bash 脚本中不起作用

linux - 将命令行参数传递给 bash 脚本命令