本文转载自http://blog.chinaunix.net/uid-22566367-id-381955.html 自我记录内容。在工程中遇到了相关内容的shell脚本。在此处记录 两段代码的输出都是 第二段代码 输出结果: 其原因是IFS这个变量的缘故:IFS是shell内定的一个变量,默认定义 ...
分类:
系统相关 时间:
2017-09-03 18:41:12
阅读次数:
206
什么是函数?1)函数基础概念函数:function,指把一段独立功能的代码当作一个整体并为之取一个名字,即命名的代码段,也即函数;函数是过程式编程中实现代码重用的重要组件,也即实现模块化编程和结构化编程的重要组件;函数代码段在定义时不会自动执行,在调用时才会自动执行..
分类:
系统相关 时间:
2017-08-31 09:46:14
阅读次数:
227
原文链接:http://www.361way.com/shell-eval-variable/4957.html shell 中经常会用到变量的嵌套的情况。比如,单个或多个变量的值作为变量名,再对该变量名取$获取其内部的变量的情况,这种脚本写起来很难搞,还好有eval 命令方便我们处理这种情况。便于 ...
分类:
系统相关 时间:
2017-08-30 21:42:47
阅读次数:
352
for语法格式 for var in list;do commands done 其中list可以包含: 1) 直接写 2)变量 在shell执行的时候会进行变量替换,上面的list变量替换之后,for循环的形式和1中的形式一模一样。但是如果为$list加上了引号,即如果写为下面的形式: shell ...
分类:
系统相关 时间:
2017-08-22 12:27:13
阅读次数:
257
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm ...
分类:
系统相关 时间:
2017-08-21 00:27:51
阅读次数:
236
Wget的用法-V版本信息-h帮助信息-b后台执行Wget-ofilename把记录放在文件filename-afilename把记录附加在文件filename-d显示调试信息-q无输出下载方式-v详细的屏幕输出(默认)-nv简单的屏幕输出-iinputfiles从文本文件内读取地址列表-Fforcehtml从html文件内读取地址列表-tnum..
分类:
系统相关 时间:
2017-08-13 15:06:59
阅读次数:
157
1.shell中的特殊位置参数变量$0:获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径$n:获取当前执行的shell脚本的第n个参数,n=1..9,当n为0时表示脚本的文件名;如果n大于9,则用大括号括起来比如${10},接的参数以空格隔开$#:获取当前执行的shell..
分类:
系统相关 时间:
2017-08-09 23:41:54
阅读次数:
146
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试 num1=100 num2=100 if test $[num1] -eq $[num2] then echo '两个数相等!' else echo '两个数不相等!' fi 输出结果: 两个数相等! ...
分类:
系统相关 时间:
2017-08-08 23:03:59
阅读次数:
260
SHELL字符串操作 bash Shell提供了多种字符串处理的命令: awk命令 expr命令 字符串长度 ${#..} expr length awk的length(s) 实例: string=”hello world” ${#string} expr length “$string” 注意:双 ...
分类:
系统相关 时间:
2017-08-08 14:05:58
阅读次数:
159
一篇博客分清shell中的状态返回值-return-break-continue-exit一、break、continue、exit、return的区别和对比条件与循环控制及程序返回值命令知识表命令说明breakn如果省略n,则表示跳出整个循环,n表示跳出循环的层数continuen如果省略n,则表示跳出本次循环,忽略本次循环剩..
分类:
系统相关 时间:
2017-08-01 21:48:56
阅读次数:
173