2012-11-26 143 views
0

的爭論例如:簡單Shell腳本

../path/cse/lab3/remove 

眼下,它打印出所有的目錄和文件「Lab3的」。 我希望它能打印出'刪除'中的所有文件。 我不知道該怎麼做。我想要使​​用for循環。

代碼:

if test -d $1 #check if argument is a directory. 
then 

    for fileName in * 
    do 
     echo "what is this::: $fileName" 

    done 

fi 

而且我怎麼打印出所有的文件作爲字符串是這個樣子:

remove/test.out 
remove/test2.out 
+1

請參閱['basename'](http://linux.die.net/man/1/basename)命令的格式。 –

回答

2
for fileName in $1/* 

...是你的意思大概是什麼。