Shell Script
SurgeOfLove
计划重于一切!
展开
-
shell script 的默认参数($0,$1...)
shift:造成参数变量号码的偏移原创 2015-05-04 17:40:21 · 499 阅读 · 0 评论 -
test指令的测试功能
# test -e /home && echo “exist” || echo “Not exist”#!/bin/bashecho -e "Please input a filename, I will check the filename's type and permission. \n\n"read -p "Input a filename原创 2015-05-04 17:32:55 · 2278 阅读 · 0 评论 -
条件判断if 和 case...esac 判断(相当于switch)
1、ifif [];thenelif [];thenelsefips:if和elif与[]中间也有空格!!#!/bin/bashread -p “Please input(Y/N):” ynif [ “$yn” == “Y” ]||[ “$yn” == “y” ];thenecho “ok,continue”exit 0fiif [原创 2015-05-04 17:44:03 · 871 阅读 · 0 评论 -
函数 function
语法:function fname(){程序段}ps:函数在执行时,必须已经被定义过,即函数定义最好写在最前面。pps:有的shell函数定义没有(),即function fname{} 调用: fname args... //没有()与形参列表,参数写在函数名后面!! 内建变量:function也有内建变量,与shell sc原创 2015-05-05 11:10:50 · 411 阅读 · 0 评论 -
shell script的debug
原创 2015-05-05 11:17:21 · 331 阅读 · 0 评论 -
shell script 入门
1、注意事项1. 指令的执行是从上而下、从左而右的分析与执行;2. 指令的下达就如同第五章内提到的: 指令、选项与参数间的多个穸白都会被忽略掉;3. 空白行也将被忽略掉,并且 [tab] 按键所推开的空白同样规为空格键;4. 如果读取到一个 Enter 符号 (CR) ,就尝试开始执行该行 (或该串) 命令;5. 至于如果一行的内容太多,则可以使用『 \[Enter] 』来延伸原创 2015-05-04 17:26:29 · 396 阅读 · 0 评论 -
shell script中的循环语法
1、while do done,util do done(不定循环)while 的中文是『当....时』,所以,这种方式说的是『当 condition 条件成立时,就进行循环,直到condition 的条件不成立才停止』的意思。这种方式恰恰不与while 相反,它说的是『当 condition 条件成立时,就终止循环, 否则就持续进行循环的程序段。』原创 2015-05-05 11:12:17 · 856 阅读 · 0 评论