博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SHELL数组函数的具体应用
阅读量:6943 次
发布时间:2019-06-27

本文共 810 字,大约阅读时间需要 2 分钟。

hot3.png

  • #!/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"

转载于:https://my.oschina.net/renqingshigu/blog/678788

你可能感兴趣的文章
sqlserver 2008手工修改表结构,表不能保存的问题与解决方法
查看>>
网址收藏
查看>>
Gtest:Using visual studio 2017 cross platform feature to compile code remotely
查看>>
Android Span的简单使用
查看>>
Aggressive cows 二分不仅仅是查找
查看>>
人的成长,注定是一场孤独的旅途 ...(360doc)
查看>>
iOS开发UI基础—手写控件,frame,center和bounds属性
查看>>
死锁排查的小窍门 --使用jdk自带管理工具jstack
查看>>
unity3d 动态添加地面贴图 草地
查看>>
P1101 单词方阵
查看>>
安卓开发者必备的42个链接
查看>>
DeadLine
查看>>
2018-2019 Exp2 后门原理与实践
查看>>
bzoj5137 [Usaco2017 Dec]Standing Out from the Herd
查看>>
Mysql压缩包版zip的安装方法
查看>>
UWP 动画
查看>>
浅析设计模式(二)——工厂方法模式
查看>>
ubuntu设置开机开启小键盘[Linux]
查看>>
syq小姐姐的分享的历年考试经验
查看>>
linux 实践2.2 编译模块
查看>>