shell learning note
Posted 吴悟无
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell learning note相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章
Python 基础 - Day 5 Learning Note - 模块 之 介绍篇
Python 基础 - Day 2 Learning Note - 字符转编码操作
Machine Learning Note - Note 1
OSCP Learning Notes - Enumeration
Notes of Reinforcement Learning
Note for Coursera《Machine Learning》1 | What is machine learning?