当前位置: 首页 > 编程笔记 >

在Bash脚本中创建和使用数组方法总结

羿季
2023-03-14
本文向大家介绍在Bash脚本中创建和使用数组方法总结,包括了在Bash脚本中创建和使用数组方法总结的使用技巧和注意事项,需要的朋友参考一下

在Bash中定义一个数组

有两种方法可以在bash脚本中创建新数组。第一个是使用declare命令来定义一个Array。此命令将定义名为test_array的关联数组。

$ declare -a test_array

还可以通过分配元素来创建数组。

$ test_array=(apple orange lemon)

访问数组元素

与其他编程语言类似,bash数组元素可以使用索引号从0开始,然后从1、2、3…n开始访问。这也适用于索引号为数字的关联数组。

$ echo ${test_array[0]}

apple

使用@或*而不是特定索引号打印数组的所有元素。

$ echo $ {test_array [@]}

apple orange lemon

通过数组循环

还可以使用bash脚本中的循环访问数组元素。循环对于逐个遍历所有数组元素并对其执行一些操作非常有用。

for i in ${test_array[@]}

do

echo $i

don

向数组中添加新元素

可以使用(+=)操作向现有数组添加任意数量的元素。只需要添加新元素,如:

$ test_array+=(mango banana)

添加new后查看数组元素:

$ echo ${test_array[@]}

apple orange lemon mango banana

更新数组元素

要更新数组元素,只需通过索引将任何新值分配给现有数组。让我们用grapes更改索引2处的当前数组元素。

$ test_array[2]=grapes

添加新元素后查看数组元素:

$ echo ${test_array[@]}

apple orange grapes mango banana

删除数组元素

可以使用索引号简单地删除任何数组元素。以下是从bash脚本中的数组中删除索引2处的元素。

$ unset test_array [2]

添加新元素后查看数组元素:

$ echo ${test_array[@]}

apple orange mango banana

 类似资料:
  • 创建组件脚本 在 Cocos Creator 中,脚本也是资源的一部分。你可以在资源编辑器中通过点击"创建"按钮来添加并选择 JavaScript 或者 TypeScript 来创建一份组件脚本。此时你会在你的资源编辑器中得到一份新的脚本: 一份简单的组件脚本如下: cc.Class({ extends: cc.Component, properties: { },

  • 本文向大家介绍Ruby创建数组方法总结,包括了Ruby创建数组方法总结的使用技巧和注意事项,需要的朋友参考一下 程序经常需要管理变量集合。例如,管理日历的程序必须有一周的天数列表。每天必须存储在一个变量中,它们的列表可以存储在一个数组变量中。通过这个数组变量,您可以访问每一天。 创建空数组 您可以通过创建一个新的数组对象并将其存储在一个变量中来创建一个空数组。这个数组将为空;您必须用其他变量填充它

  • 创建和使用脚本 游戏对象的行为由绑定的 组件 所控制。尽管 Unity 内置的组件非常灵活多样,但是你很快就会发现它们提供的功能远远不够,为了实现你所要的游戏功能,你需要超越它们才行。Unity 支持通过 脚本 创建属于你自己的组件。在组件中,随着时间的推移,你可以触发游戏事件、修改组件属性,还可以以任何你喜欢的方式来响应用户输入。 Unity 内置支持两种编程语言: C# 一种工业标准语言,类似

  • 本文向大家介绍bash脚本中if语句的使用方法,包括了bash脚本中if语句的使用方法的使用技巧和注意事项,需要的朋友参考一下 除了 "if,else" 形式之外,还有其它形式的 "if" 语句: 只有当 condition 为真时,该语句才执行操作,否则不执行操作,并继续执行 "fi" 之后的任何行。 以上 "elif" 形式将连续测试每个条件,并执行符合第一个 真 条件的操作。如果没有条件为真

  • 我试图在shell脚本中创建一个时间戳变量,以使日志记录更加容易。我希望在脚本的开头创建变量,并让它在发出时打印出当前时间。事实证明,这比我想象的要困难得多。以下是我尝试过的一些事情: 我尝试过的其他东西只是轻微的变化,没有更好的效果。有人知道如何完成我想做的事吗?

  • 问题内容: 我有一个python脚本,该脚本在运行时会在终端上记录信息,我想将此记录信息发送到文本文件, 为了实现这一点,我正在插入文件 在文件末尾,我放入 问题是当它调用第一个命令时,它将终止脚本, 提前感谢我如何做这项工作的任何建议 问题答案: 问题在于,直到退出产生的外壳程序才返回,这时您的Python脚本将恢复。 执行所需操作的最简单方法是使用Python脚本作为参数来调用自身。代替 您将