簡單的 批次操作:以下範例為:
判斷是否裝置掛載 -> 可針對 掛載 或 非掛載 裝置 做處置
#!/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/shMOUNTPOINT=/mnt# Add net1 ~ net9netpoint=1netmax=10while [ "$netpoint" != "$netmax" ]do rm -f $MOUNTPOINT/net$netpoint/***.zi netpoint=`expr $netpoint + 1`donesync