Shell 简介

Shell 操作(一)

1. if 判断 for 循环

  • if 判断

    if [ ... ]
    then
    ...
    fi# 注意 if、中括号、条件之间的空格
    
  • for 循环

    for ((i=0; i<10; ++i))
    do
    ...
    done
    

    引用for循环中的变量:

    for i in {1..100}
    do echo $i
    done
    

2. 自定义函数

function 函数名(){
...
}

如:

#!/bin/sh
function myDate(){date +%Y-%m-%d
}
myDate

传递参数形式:

#!/bin/sh
function myDate(){date --date="$1 days ago" +%Y-%m-%d
}
myDate 2
  • 最后一行语句是默认返回值,

  • 引用自定义函数文件时,使用source func.sh

Shell 操作 —— for 循环与函数相关推荐

  1. linux脚本编程有参函数,shell脚本编程进阶:函数

    一.函数介绍 函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程: 它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一 ...

  2. 循环与函数及相关例子

    下面写的是case分支选择结构.while循环.until循环.循环控制语句(continue.break).函数(定义.使用.返回值.实参.递归调用) 一些基本知识点如下: bash -n 用来判断 ...

  3. Linux循环中累计数据,linux shell 读取for循环中出现难处理的数据之单引号错误实例...

    原语句: #!/bin/bash for test in I don't know if this'll work do echo "work:$test" done 结果: wo ...

  4. shell脚本经典题之函数应用

    shell脚本经典题之函数应用 文章目录 shell脚本经典题之函数应用 1.函数的概述: (1) 函数的定义: (2) 函数的使用: (3) 函数的返回值: (4) 函数的参数: 2.shell函数 ...

  5. shell操作典型案例--FTP操作

    从FTP服务器上下载文件或上传文件到FTP服务器是生产环境中比较常见的场景之一. shell操作FTP的方式整理如下: 思路一:使用shell调用ftp等客户端 使用FTP方式,通过shell调用ft ...

  6. 关于JS的循环和函数,由入门到放弃

    1.条件语句if if 语句 if 语句是 ECMAScript 中最常用的语句之一,事实上在许多计算机语言中都是如此. if 语句的语法: if (condition) statement1 els ...

  7. 测试Unity中常用代码的运行所需时间:循环和函数篇 #性能测试 # for,foreach,while循环 #委托事件

    C# 循环和函数篇 〇.前言 系统自带计时器 -System.Diagnostics.StopWatch- 的使用 一.循环类型测试 1. for 循环测试 (1). 前后置自增自减测试 (2). 与 ...

  8. 跟班学习JavaScript第二天———流程控制、分支、循环、函数

    复习: 1内嵌到html标签中,配合使用 2在html标签中编写js语句块,语句块必须写在标签中,可以放在html的任意地方, 2.变量和常量 变量是程序运行的一段内存区域,用来存储可以改变的数据 变 ...

  9. Shell脚本之循环

    单重循环 for循环 需要指定一个变量及取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环.适用于对象列表无规律,且列表来源固定的场合. 格式1: for 变量名 in 取值列 ...

最新文章

  1. SAP Spartacus LayoutConfig的配置为何运行时不生效
  2. LeetCode | Single Number II
  3. token的作用_说一说Coin和Token有什么不同
  4. 【equals与==比较】String的两种拼接
  5. 甘特图来啦,项目管理神器,模板直接用
  6. ViBe算法原理详解
  7. java messagebox_由MessageBox透视Win32 API的调用 | 学步园
  8. 【文献阅读】2004 Goktekin NS方程加弹性 A Method for Animating Viscoelastic Fluids
  9. 一款游戏自动脚本的封包算法分析(易语言)
  10. 【目标检测】SSD算法
  11. 电脑键盘部分按键失灵_笔记本键盘部分失灵怎么办,笔记本个别键失灵的处理方法...
  12. 一点计算机电脑就闪,电脑启动有点闪烁是怎么回事
  13. phpcms环境检测MySQL_WNMP nginx+php5+mysql测试环境安装(Windows7)(一)
  14. 华为机密照片!(转载)
  15. 血污夜之仪式秘密巫师实验室收集策略
  16. 用javascript分类刷leetcode4.贪心(图文视频讲解)
  17. 【Robot学习 5 】ROS通信编程 待更新。。。
  18. Unity3D研究院之挥动武器产生的剑痕特效(四十七)
  19. pythonturtle简单绘图_10分钟轻松学会 Python turtle 绘图
  20. LeetCode 587. 安装栅栏【凸包算法】【C++】【很多坑】

热门文章

  1. 配置多台机器SSH相互通信信任
  2. spark算子的分类
  3. 戴尔服务器哪1顶型号好,戴尔PowerEdge R730xd新一代服务器评测
  4. svn 目录结构 trunk java_svn代码版本管理
  5. 类和对象编程(四):拷贝构造函数
  6. CUDA精进之路(五):图像处理——OTSU二值算法(最大类间方差法、大津法)
  7. 数据挖掘项目:银行信用评分卡建模分析(上篇)
  8. ad19 导出step 没有pcb_PCB设计导出Gerber基本操作及注意事项(三)
  9. 动态设置样式 calc计算
  10. Windbg分析高内存占用问题