文档章节

SHELL数组函数的具体应用

人情世故
 人情世故
发布于 2016/05/20 20:23
字数 142
阅读 66
收藏 4
  • #!/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"

© 著作权归作者所有

人情世故
粉丝 5
博文 23
码字总数 8850
作品 0
赤峰
运维
私信 提问
day09:shell函数及数组、告警系统需求分析

1、shell函数:就是把一段代码整理到一个小单元中,并给这个小单元起一个名字,当用到这段代码的时候直接调用这个小单元的名字即可: #一段代码的扩展集合:是一个子shell,定义完后可以引用它:...

芬野de博客
2018/12/28
0
0
72:shell函数及数组、告警系统需求分析

1、shell函数:就是把一段代码整理到一个小单元中,并给这个小单元起一个名字,当用到这段代码的时候直接调用这个小单元的名字即可: #一段代码的扩展集合:是一个子shell,定义完后可以引用它:...

芬野de博客
2018/09/29
0
0
shell中的函数、数组及告警系统需求分析

shell中的函数 把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 函数就是一个子shell,就是一个代码段,定义完函数就可以引用它...

lyy549745
2018/07/16
0
0
创建和使用shell函数

来源: Linux命令行与shell脚本编程大全 Github地址 博客地址,推荐电脑点击阅读。 内容 基本的脚本函数 返回值 在函数中使用变量 数组变量和函数 函数递归 创建库 在命令行上使用函数 我们可...

王诗翔
2017/11/25
0
0
Shell编程的究极系列(补充语法)

基于上一篇的基础语法,我来写写一些更进一层的语法规则,也是我们平时如果要进行Shell编程的话,经常使用的点,其中包括这几个话题:数组、双小括号的算术运算、函数、退出码,篇幅相较上一...

心中的理想乡
2018/10/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
1
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
2
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
2
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部