å¯ä»¥ä½¿ç¨lsæè
findæ¥å®æ对æ个
æ件夹ä¸æææ件ç
éåæ¯å¦ä½¿ç¨ls
å¯ä»¥ç®åå°ä½¿ç¨ä¸ä¸ª
éé
符æ¥å®æ
ls æ个ç®å½/*
ä¹å¯ä»¥ä½¿ç¨findæ¥å®æ
æ¯å¦
find æ个ç®å½
èªç¶çä¹å¯ä»¥åä¸ä¸ªshellèæ¬æ¥è¿è¡éå
é¦å
è¿è¡ä¸ä¸ªè¦éåçæ件夹
ç¶å循ç¯æ¥çæ¯ä¸ªæ件
å¦æ该æ件æ¯ä¸ä¸ªæ件夹çè¯åè¿å
¥è¯¥æ件夹ååä¸é¢ç¸åçäºä»¶
è¿æ ·å°±å¯ä»¥è¯¥æ´ä¸ªæ件夹å
çæææ件è¿è¡éåäº
ä¸ä¸ªç®åç代ç å¦ä¸
#!/bin/bash
function show()
{
cd $1
for i in `ls`
do
if [ -d "$i" ]
then
show "$i"
else
echo "$i"
fi
done
cd ..
}
show $1
exit 0
该ç¨åºä¸è½éå以.å¼å¤´çéèæ件
å¯ä»¥ä½¿ç¨ls -aæ¥è¿è¡éåéèæ件
éåæ¶éè¦æ³¨æ.å..è¿ä¸¤ä¸ªç¹æ®æ件
ä¸é¢æ¯ä¸ä¸ªç®åç代ç
#!/bin/bash
function show()
{
cd $1
for i in `ls -a`
do
if [ "$i" == "." ] || [ "$i" == ".." ]
then
continue;
fi
if [ -d "$i" ]
then
show "$i"
else
echo "$i"
fi
done
cd ..
}
show $1
exit 0
追é®è¯·ä¸è¦ç²è´´å«äººççæ¡, çéæé®äº.