#!/bin/sh
param1=$1
param2=$2
recursive(){
mkdir -p $2
cd $1
for file in `ls $1`; do
[ $file = "." -o $file = ".." ] && continue
[ -d $file ] && recursive $1"/"$file $2"/"$file
[ -f $file ] && ln -s $1"/"$file $2"/"$file
done
}
recursive $param1 $param2
如果我執行這個腳本,它會調用self(遞歸)。爲什麼不掃描所有目錄?遞歸函數shell腳本
(原諒我:我的英語很差)