linux循环读取目录指定类型文件脚本
ergodic.sh
#!/bin/bash
function ergodic
{
for file in ` ls $1`
do
if [ -d $1"/"$file ]
then
ergodic $1"/"$file
else
local path=$1"/"$file #得到文件的完整的目录
local name=$file #得到文件的名字
#做自己的工作.
if [ "${file##*.}" = "md" ]; then
echo $1"/"$file >>a.txt
fi
fi
done
}
INIT_PATH="."
ergodic $INIT_PATH
调用方法
$ chmod +x ergodic.sh
$ ./ergodic.sh .
#!/bin/bash
function factorial
{
factorial=1
for (( i=1;i <= $1;i++ ))
do
factorial=$[ $factorial * $i ]
done
echo $1的阶乘是:$factorial
}
echo '程序名':$0,用于求阶乘
factorial $1
调用方法
$ ./factorial.sh 10
开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明linux循环递归读取目录指定类型文件及计算阶乘脚本!