셸 2 주목

757 단어 shell
1: 명령 의 출력 결 과 를 문자열 로 사용 할 수 있 습 니 다. 필요 할 때 순환 체 에 직접 사용 할 수 있 습 니 다.2: tr 'a - z' 'A - Z' '<< < $temp 는 문자열 의 내용 을 tr 에 질 수도 있 고 파이프 temp = ` echo $filename | tr' A - Z '' a - z ''.3: find 명령 으로 디 렉 터 리 의 모든 파일 과 하위 디 렉 터 리 및 파일 을 출력 할 수 있 습 니 다. 아래 는 디 렉 터 리 의 모든 파일 과 하위 디 렉 터 리 및 하위 디 렉 터 리 의 파일 과 하위 디 렉 터 리 (재 귀적) 의 이름 을 소문 자로 해 야 합 니 다.
#!/bin/sh





change()

{

for filename in `ls`

do

temp=`echo $filename | tr 'A-Z' 'a-z'`

if [ $filename != $temp ];then

mv $filename $temp

fi



if [ -d $temp ];then

cd $temp

change $temp

cd ..

fi





done

return 0

}



temp=$1

if [ ! -d $temp ];then

echo "$temp is not a useful directory!"

exit 1

fi

cd $temp

change $temp



find *



exit 0

좋은 웹페이지 즐겨찾기