Linux-Shell编程之数组操作】的更多相关文章

http://snailwarrior.blog.51cto.com/680306/154704 BASH只支持一维数组,但参数个数没有限制.   声明一个数组:declare -a array (其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组)   数组赋值:(1) array=(var1 var2 var3 ... varN)(2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)(3) array[0]=var1    ar…
本文记录Linux Shell编程中常用基本知识,方便快速入门以及查询使用. 本文主要分为以下几个部分: 一.Shell中的变量 任何编程语言中,有关变量的定义,作用范围,赋值等都是最最基础的知识. 0.默认变量 首先介绍几个shell中的默认变量. 变量 含义 $0 当前脚本名称 $1 脚本接收的第一个参数 $2 脚本接收的第二个参数 $# 脚本接收的所有参数个数 $@ 脚本接收的所有参数 $* 脚本接收的所有参数 $? 前一行命令的执行状态 示例如下: hadoop@client:~$ ba…
<Linux Shell编程与编辑器使用详解> 基本信息 作者: 刘丽霞 杨宇 出版社:电子工业出版社 ISBN:9787121207174 上架时间:2013-7-22 出版日期:2013 年7月 开本:16开 页码:424 版次:1-1 所属分类:计算机 > 操作系统 > Linux 计算机 > 软件与程序设计 > 综合 > 高级程序语言设计 更多关于 >>><Linux Shell编程与编辑器使用详解> 内容简介 计算机书籍 &…
缘起:在老男孩进行linux培训shell编程教学中,发现不少水平不错的网友及同学对数组仍然很迷糊,下面就给大家分享下数组的用法小例子,希望能给大家一点帮助.其实SHELL的数组很简单,好用.我们学习都应该遵循简单.易用的原则. shell编程中数组的简单用法及示例 新版本的Bash支持一维数组. 数组元素可以使用符号variable[xx]等方式来初始化. 另外, 脚本可以使用declare -a variable语句来指定一个数组等.要引用一个数组元素(也就是取值), 可以使用大括号, 访问…
导读 本文为博文linux —— shell 编程(整体框架与基础笔记)的第4小点的拓展.(本文所有语句的测试均在 Ubuntu 16.04 LTS 上进行) 目录 基本文本处理 流编辑器sed awk模式扫描与处理语言 1.基本文本处理 sort :用于排序,常用参数 -t 指定一行的分隔符 -k 指定具体排序的规则 -d 按字典序排列  -f 忽略大小写  -u (unique)丢弃相同指定字段的记录 unique:报告或删除文件中重复的行. -c 在输出行前加上出现的次数    -d  (…
导读 本文为博文linux —— shell 编程(整体框架与基础笔记)的第4小点的拓展.(本文所有语句的测试均在 Ubuntu 16.04 LTS 上进行) 目录 再识变量 函数 条件语句 循环语句 1.再识变量 Shell 中有3种变量:用户变量.位置变量.环境变量 用户变量 用户变量就是用户在Shell编程过程中定义的变量,分为全局变量和局部变量.默认情况下,用户定义的变量为全局变量,如果要指定局部变量,需要使用local限定词 1)Shell 中的特殊符号: 特殊字符列表如下: - 主目…
linux shell编程总结 本周学习了unix/linux shell编程,参考的是<LINUX与UNIX Shell 编程指南>,David Tansley著:徐焱,张春萌等译,由机械工业出版社出版的了,往内页那么一翻,都是2000年3月译的了,原书估计会更老,不过图书馆能找到合适于我这种初学者的也许就这么本了,将就着的吧. 这本书是以Bourne shell这个UNIX系统都支持的标准shell.Bourne Again shell(BASH).TCSH shell和Z shell它们…
源码 #!/bin/bash str="Array - Demo Shell"; echo ${#str} #求字符串長度 #定義 arr=('a' 'b' 'c' 'd' 'e' 'f' 'girl') #數組能否執行,與shell版本相關,sh默認指向/bin/dash.執行時,可使用:. scriptFileName arr[7]='h'; #單獨指定數組元素值 #長度 echo array\'s length:${#arr[@]} #獲取數組元素的個數/長度,@符可換爲*符 e…
https://blog.csdn.net/hack8/article/details/39672145 Linux Shell编程中的几个特殊符号命令 & .&& . || 2014年09月29日 16:52:47 hack8 阅读数:15838更多 个人分类: 编程嵌入式系统木马路由器   & 放在启动参数后面表示设置此进程为后台进程 默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,…
#!/bin/bash my_fun() { echo "$#" } echo 'the number of parameter in "$@" is '$(my_fun "$@") echo 'the number of parameter in "$*" is '$(my_fun "$*")执行:./my.sh p1 "p2 p3" p4后返回:the number of param…