码迷,mamicode.com
首页 > 系统相关 > 详细

shell learning note

时间:2017-07-31 13:23:09      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:expr   bsp   命令   not   csharp   other   filename   令行   awk   

shell learning note

MAIN="/usr/local/"									# 变量大写
STATUS="$MAIN/status"								# 美元符加字符串是引用变量值,而美元符加数字表示命令行参数
echo "some words" >>$STATUS/log.log
echo "test.sh start at `date ‘+%m/%d %H:%M:%S‘`" >>$STATUS/log.log
cat $FILE | grep -v "#" >$OTHERFILE.list		# -v剔除#开头的行
year=`date +%Y echo $LINE | awk -F "+" ‘{print $var}‘`							# -F以“+”为分隔符

if [-s "${path}/test.list"]			# 如果文件存在即为非0时为真 
if [ -n "$var1" -o -n "var2"]		#-n 当字符串的长度大于0时为真(串非空) -a,-o,! 逻辑与,或,非
# ${args1}_$args2 加上{}是为了更清晰地说明args是变量而不是args_,当遇到多个参数一起时不会混淆变量
then
	for LINE in `cat $file`
	do
	# substr(s,p,n) 返回字符串s中从p开始长度为n的后缀部分 exam:substr($string,0,length(1)) result:s
		filename = `echo $LINE | awk -F "+" ‘{print substr($1,0,1)}‘`
		expr $value \* $times
		if ["$flag" -eq "1"]
		then
			checkFlag=`checkSchedule "${Args1}" "$Args2"` # checkFlag等于checkSchedule函数返回值,$Args1是传入参数
			func "$var1" "$var2"		#传入var1,2给函数func()
		fi
	done
fi

func()
{
	var1=$1
	var2=$2
}

 

shell learning note

标签:expr   bsp   命令   not   csharp   other   filename   令行   awk   

原文地址:http://www.cnblogs.com/vickey-wu/p/7262557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!