遍歷某目錄下的所有文件,打印其用途

#!/bin/bash
ARG_COUNT=1
E_NO_ARG=61
E_NOT_DIR=62
if [ $# -ne "$ARG_COUNT" ]; then
        echo "Usage: `basename $0`  directory_name"
        exit $E_NO_ARG
fi

dir=$1

if [ ! -d "$dir" ]; then
        echo "$dir is not a directory"
        exit $E_NOT_DIR
fi


for file in $dir/*
do
        whatis `basename $file`
done

exit 0

示例:

./whatdemo.sh   /usr/bin
./whatdemo.sh "/usr/bin/"&>>usrbin.db
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容