- #!/bin/bash
- $array_ip=('192.168.1.1' '192.168.1.2' '192.168.1.3') #定义数组
- array_ip[4]='192.168.1.4' #数组中添加元素
- echo ${array_ip[*]} #输出数组
- echo ${array_ip[2]} #输出单个元素
- for i in ${array_ip[*]} #数组遍历
- do
-
echo $i
- done
- #!/bin/bash
- function movefile(){
-
filenum=$(ls -l /$1 | grep -v "total" | grep -v "^$" | wc -l) #grep filenum
-
array_filesize=($(ls -l /$1 | grep -v "total" | grep -v "^$" | awk '{print $5}')) #grep filesize
-
array_file=($(ls -l /$1 | grep -v "total" | grep -v "^$" | awk '{print $9}')) #grep filepath
-
i=1
-
while [ $i -lt $filenum ]
-
do
-
filesize=${array_filesize[$i]}
-
filepath=$1${array_file[$i]}
-
if [ $filesize -gt $2 ]
-
then
-
cp -r $filepath $3 &> /dev/null
-
fi
-
let i++
-
done
- }
- movefile /root/ 4096 /good #insert value( spath size dpath )
- echo "complete"