shell
这样子的锐哥
这个作者很懒,什么都没留下…
展开
-
一天一条shell知识------shell的结构之判断语句if-then
在通常的变成语言中if后边的对象是一个等式来测试是TRUE还是FALSE的值,但是bash的if语句并不是这样的shell中的if语句是根据if行定义的命令,如果该命令的退出码(请查阅前面关于退出码的描述)是0,位于then部分的命令就会被执行。如果该命令的退出状态码是其他什么值,那么then部分的命令就不会被执行。下面的是例子#!/bin/bashif d转载 2017-05-22 22:42:21 · 439 阅读 · 0 评论 -
一天一条shell命令--------test和[]的应用
到目前为止if语句测试都是跟命令的退出状态码无关的条件。但是test命令提供了在if-then语句中测试不同条件的路径,如果test命令中列出的条件成立,test命令就会退出并返回退出状态码0,这样if-then语句就与其他编程语句中的if-then语句类似的方式工作量了,如果条件不成立,test命令就会退出并返回退出状态码1,if-then语句就会失效。当然shell提供了和te翻译 2017-05-24 22:35:35 · 306 阅读 · 0 评论 -
通过shell脚本实现从文件中读取数据的几种方法
#!/bin/sh#the fisrt methodwhile read datado echo $datadone < test.info#the second methodcat test.info | while read linedo echo $linedone#the third methodfor line in `cat test.info`d原创 2017-05-16 22:34:36 · 7260 阅读 · 0 评论 -
shell命令切换用户执行令的几种方法
#!/bin/shsu - test -c pwd原创 2017-05-16 22:53:53 · 2250 阅读 · 0 评论 -
一天一条shell知识------------反引号的应用``
`` 反引号允许你将shell命令的输出赋值给变量 下面的例子是以时间为例子的#!/bin/bashtesting=`date`echo "this date and time are :$testing"翻译 2017-05-21 22:15:33 · 212 阅读 · 0 评论 -
一天一条shell命令----------expr命令
shell提供了一个特别的命令命令 用来处理数学表达式 #!/bin/bashvar1=10var2=20var3=`expr $var2 / $var1`echo the result is $var3当然shell提供了方括号[ ]来兼容包含expr的命令,相比较更加简单你可用用美元符号和方括号($[ operation ])将数学表达式圈起来下面是例子#!/b翻译 2017-05-21 22:24:37 · 381 阅读 · 0 评论 -
一天一条shell命令--------退出状态
shell中运行的每一个命令都在使用退出状态码(exit status)来告诉shell它完成了处理。处理码是一个0-255之间的整数值,在命令运行时由命令传给shell,你可以捕捉这个值并在脚本中使用linux提供了$? 专属变量来保存是上个执行的命令的退出状态码,你必须在你要查看到命令后马上使用该变量下面是简单的例子 通过执行date命令 成功后返回的状态码是 0#翻译 2017-05-21 22:36:29 · 506 阅读 · 1 评论