`

有关shell脚本的一些网站资源

阅读更多

常用的shell函数
http://www.intuitive.com/wicked/wicked-cool-shell-script-library.shtml

在这里有位大虾提供的资源,好诶
http://www.l3jane.net/websvn/wsvn/Factory/trunk/Shell/lib/?rev=2025#a4928e0d2a9c0a7bc89cf27975ac7ad62

shell数组的一些用法
摘自:http://yangdc.iteye.com/blog/276025

$ arr=(123 34 3 5)
$ echo $arr // 默认获取第一个元素
> 123
$ echo ${arr[1]} // 通过下标访问
> 34
$ echo ${arr[@]} // 访问整个数组 ,@或者* 获取整个数组
> 123 34 3 5
$ echo ${#arr[@]} // 获取数组的长度(最大下标) ,#获取长度 数组中是最后一个下标
> 3
$ echo ${#arr[3]} // 获取字符串长度
> 1
$ echo ${arr[@]:1:2} // 切片方式获取一部分数组内容
> 34 3
$ echo ${arr[@]:2} // 从第二个元素开始
> 3 5
$ echo ${arr[@]::2} // 到第二个元素
> 123 34

参考 http://www.tech-recipes.com/rx/642/bash-shell-script-accessing-array-variables/

array 的模拟操作
– http://www.tech-recipes.com/rx/911/queue-and-stack-using-array/
push:
array=(”${array[@]}” $new_element)

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

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

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

function del_array {
local i
for (( i = 0 ; i < ${#array[@]} ; i++ ))
do
if [ "$1" = "${array[$i]}” ] ;then
break
fi
done
del_array_index $i
}

function del_array_index {
array=(${array[@]:0:$1} ${array[@]:$(($1 + 1))})
}
 
分享到:
评论

相关推荐

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    109个shell脚本合集.pdf

    Shell脚本合集 Shell脚本是一种脚本语言,利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能。 Shell脚本可以直接使用在Windows、Unix、Linux上面,并且可以调用大量系统内部的功能来解释...

    Shell脚本编程100例

    以下是一些关于Shell脚本编程的关键知识点: 1. **Hello World脚本**:这是所有编程语言的基础,用于验证环境设置。`#!/bin/bash`是Shebang行,指定了解释器。`echo`命令用于打印文本到标准输出。 2. **位置变量**...

    C语言中文网shell脚本教程

    **C语言中文网shell脚本教程** 这是一份关于Shell脚本编程的离线学习资料,包含了一系列HTML文件,旨在帮助用户深入理解并掌握Linux ...每个HTML文件都包含了丰富的实例和实践指导,是提升Shell脚本技能的理想资源。

    Linux教程+ shell学习笔记 + Shell脚本常用命令+shell脚本100例资源合集

    shell脚本 是一种shell编写的脚本程序。 shell编程跟Java、PHP 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执 行的脚本解释器就可以了。 为什么要学习和使用shell? Shell属于内置的脚本 程序开发...

    android系统中调用shell脚本

    下面我们将深入探讨如何在Android应用中执行shell脚本以及相关知识点。 首先,我们需要理解Android的沙箱机制。每个Android应用都在自己的进程中运行,具有独立的用户ID,这限制了应用之间的相互访问和系统资源的...

    shell脚本大全

    "shell脚本大全"这个资源可能包含了大量的示例脚本,涵盖了各种用途和场景,对于学习和提升Shell编程技能非常有帮助。 Shell脚本基于Shell解释器,如Bash(Bourne-Again SHell)或其他类型的Shell,如KSH(Korn ...

    Shell 脚本专家指南

    描述部分反复强调“学习shell脚本的必读之术”,意味着这本书或者文档是关于Shell脚本学习的重要资源,可能覆盖了从基础入门到高级应用的各个方面。对于任何希望提高Linux/Unix环境下工作效率的IT专业人员来说,掌握...

    shell脚本学习指南

    综上所述,《Shell脚本学习指南》这本书涵盖了从基础到进阶的全部内容,是学习和提升Shell脚本技能的良好资源。通过阅读和实践,你将能熟练掌握编写高效、实用的Shell脚本,从而提升Linux环境下的工作效率。

    Linux 命令与Shell 脚本编程pdf书籍

    《Linux命令行与Shell脚本编程大全》是一本专为Linux初学者编写的经典教材,旨在帮助读者深入理解和掌握Linux操作系统中的基本命令行操作以及Shell脚本编程技术。这本书全面覆盖了从基础到进阶的各种主题,对于想要...

    shell脚本教程资源收集打包

    以下是对这个压缩包文件中包含的shell脚本教程资源的详细解读: 1. **shell脚本简介.doc**: 这个文档可能是对Shell脚本的入门介绍,涵盖了基础概念,如Shell的定义、用途、主要的Shell类型(如Bash、Sh、Csh等)...

    100个shell脚本合集

    7. 服务器资源监控:虽然未直接提及,但基于shell脚本的资源监控是常见的运维手段,可以编写脚本来定期检查CPU、内存、磁盘和网络等资源的使用情况,当超过预设阈值时触发告警。 8. LAMP环境自动化部署:LAMP...

    Shell脚本实现Linux系统和进程资源监控

    在Linux系统管理中,Shell脚本是常用的工具之一,它能帮助我们自动化各种任务,包括系统和进程资源的监控。本文将详细介绍如何使用Shell脚本来实现这些监控功能。 1. **检查进程是否存在** 使用`ps`命令可以查看...

    常用shell脚本示例

    这个名为"常用shell脚本示例"的资源显然是为初学者设计的,目的是教授如何编写和使用基本到进阶的Shell脚本。 首先,让我们探讨一下什么是Shell脚本。Shell是操作系统提供的一个用户界面,允许用户通过命令行与系统...

    提高cpu利用率的shell脚本

    需要提高cpu利用率的shell脚本

    shell脚本培训视频.rar

    这个“shell脚本培训视频.rar”压缩包包含了一系列关于Shell脚本学习的资源,旨在帮助初学者和进阶者深入理解并熟练掌握Shell编程。 1. **Shell选择结构**:在Shell脚本中,选择结构主要包括if语句和case语句。if...

    Shell脚本-从入门到精通.ppt

    shell脚本编程基础知识点 shell脚本是Linux操作...本资源摘要信息提供了shell脚本编程的基础知识点,包括shell脚本的基本结构、编写、执行、控制结构、调试、应用、优点、举例、注意事项和高级应用等方面的知识点。

    高级Shell脚本编程.zip

    本资源"高级Shell脚本编程.zip"包含了一个CHM(Compiled Help Manual)格式的中文文档,这对于运维人员和对Shell脚本感兴趣的人员来说,是一个非常有价值的参考资料。CHM文件是微软开发的一种帮助文档格式,它将多个...

    shell脚本精华总结

    "shell脚本精华总结" 本资源摘要信息涵盖了 shell 脚本的基础知识点,包括 shell 脚本的基本概念、vim 编辑器的使用、shell 命令的执行方式、vim 中的搜索和替换、环境变量的设置和使用等。 一、shell 脚本的基本...

Global site tag (gtag.js) - Google Analytics