bash shell数组模拟队列queue和shell数组使用技巧

本文介绍了如何利用bash shell数组模拟队列和栈,包括push、pop、shift、unshift等操作,并提供了一个删除数组元素的函数。此外,还分享了创建shell数组及使用技巧,如定义、读取、赋值、删除等基本操作,以及分片和替换等高级用法。

该篇文章也是我在网上找的,现在我在努力学习数组,所以就想多了解一下,现在先收藏了,等有时间了就好好的消化一下,O(∩_∩)O哈哈~

一 shell数组操作模拟队列queue或者栈stack

http://www.tech-recipes.com/rx/911/queue-and-stack-using-array/

here is a series of operation on array,we can use these functions to implement a queue or stack that can help us more

push:
array=(“${array[@]}” $new_element)

pop:
array=(${array[@]:0:$((${#array[@]}-1))})

 

shift:
array=(${array[@]:1})

unshift
array=($new_element “${array[@]}”)

 

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值