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