1. if 判断 for 循环
-
if 判断
if [ ... ] then ... fi # 注意 if、中括号、条件之间的空格
-
for 循环
for ((i=0; i<10; ++i)) do ... done
引用for循环中的变量:
for i in {1..100} do echo $i done
2. 自定义函数
function 函数名(){
...
}
如:
#!/bin/sh
function myDate(){
date +%Y-%m-%d
}
myDate
传递参数形式:
#!/bin/sh
function myDate(){
date --date="$1 days ago" +%Y-%m-%d
}
myDate 2
-
最后一行语句是默认返回值,
-
引用自定义函数文件时,使用
source func.sh