註冊 登錄
Android 台灣中文網 返回首頁

jianrupan的個人空間 https://apk.tw/?1180935 [收藏] [複製] [分享] [RSS]

日誌

簡單 Linux 批次檔撰寫

已有 464 次閱讀2016-9-2 13:57 |個人分類:軟體應用| 簡單, 批次, 撰寫

簡單的 批次操作:
以下範例為:

判斷是否裝置掛載 -> 可針對 掛載  或 非掛載 裝置 做處置
#!/bin/sh
MOUNTPOINT=/mnt/net
netpoint=1
netmax=10
getnet=0
# move Not Mount Net File
while [ "$netpoint" != "$netmax" ]
do
getnet=0
        # get mount info and item 2 -> /mnt/netxx
RFS1=`grep $MOUNTPOINT /proc/mounts | awk "{print $2}"`
for rfs in `echo $RFS1`
do
if [ "$MOUNTPOINT$netpoint" == "$rfs" ]; then
getnet=1
fi
done
        # echo "getnet: $getnet"
if [ $getnet -ne 1 ]; then
echo "get no mount net: $MOUNTPOINT$netpoint"
                // 處置非掛載裝置
               ....
fi
netpoint=`expr $netpoint + 1`
done
sync

移除 目前機器上所有 掛載 儲存裝置 根目錄下的 特定 檔案。
#!/bin/sh
MOUNTPOINT=/mnt
# Add net1 ~ net9
netpoint=1
netmax=10
while [ "$netpoint" != "$netmax" ]
do
  rm -f $MOUNTPOINT/net$netpoint/***.zi
  netpoint=`expr $netpoint + 1`
done
sync


路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

facelist

您需要登錄後才可以評論 登錄 | 註冊