摘要:
一、定义shell函数(define function)语法:[ function ] funname [()]{ action; [return int;]}说明:1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255实例(testfun1.sh):#!/bin/shfSum 3 2;functionfSum(){echo$1,$2;return$(($1+$2));}fSum 5 7;total=$(fSum 3 2);echo 阅读全文
摘要:
1.数字段形式for i in {1..10}do echo $idone2.详细列出(字符且项数不多)for File in 1 2 3 4 5do echo $Filedone3.对存在的文件进行循环for shname in `ls *.sh`do name=`echo "$shname" | awk -F. '{print $1}'` echo $namedone4.查找循环(ls数据量太大的时候也可以用这种方法)for shname in `find . -type f -name "*.sh"`do name=`echo &q 阅读全文
摘要:
if ....; then ....elif ....; then ....else ....fi 大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等… 通常用" [ ] "来表示条件测试。注意这里的空格很重要。要确保方括号的空格。[ -f "somefile" ] :判断是否是一个文件[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限[ -n "$var" ] :判断$var变量是否有值[ "$a" = "$b 阅读全文