首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
shell脚本的函数介绍和使用案例
】的更多相关文章
shell脚本的函数介绍和使用案例
#前言:今天我们来聊聊shell脚本中的函数知识,看一下函数的优势,执行过程和相关的使用案例,我们也来看一下shell和python的函数书写方式有什么不同 #简介 .函数也具有别名类似的功能 .函数是把程序里多次调用相同的代码部分定义成一份,然后给这份代码定义个名字,如果出现重复的就调用就行了 #函数的优势 .把相同的程序段定义成函数,可以减少整个程序的代码量 .可以让程序代码结构更清晰 .增加程序的可读.易读性.以及管理性 .可以实现程序功能模块化,不同的程序使用函数模块化 #语法格式 函数…
shell脚本编程基础介绍
Linux系统——shell脚本编程基础介绍 1.什么是shell 它是一个命令解释器,在linux/unix操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种操作输出的结果,输出到屏幕返回给用户,可以是交互式与非交互式的方式进行会话 [root@backup~]# head -1 /etc/passwd root:x:0:0:root:/root:/bin/bash shell脚本介绍: 当命令或语句不在命令行执行,而是通过一个程序文件执行时,这类文件就被称为shel…
Linux Shell脚本编程-函数
函数介绍 定义:把一段独立功能的的代码当做一个整体,并为之一个名字,命名的代码段,此即为函数: 功能:函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程. 注意:定义函数的代码段不会自动执行,在调用时执行:所谓函数调用,就在代码中给定函数名称即可:函数名出现的任何位置,在代码执行时,都会被自动替换为函数代码: 函数和shell程序比较相似,区别在于: Shell程序在子Shell中运行,而函数在当前Shell中运行.因此在当前Shell中,函数可以对shel…
Shell脚本之八 函数
一.函数定义 Linux shell 可以用户定义函数,然后在shell脚本中可以随便调用. shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 1.可以带function fun() 定义,也可以直接fun() 定义,不带任何参数. 2.参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值. return后跟数值 n(0-255). 二.实例 下面的例子定义了一个函…
Shell脚本(五)函数
总结下shell中的函数用法 #!/bin/bash function add_v1() { echo "call function add" } function add_v2() { echo "number of params: $#" echo "first param: $1" echo "second param: $2" local for item in $@ do sum=$(($sum + $item))…
Shell脚本学习 - 函数,输入输出重定向,文件
函数 函数定义 [ function ] funname [()] { action; [return int;] } 定义时可以是function fun(),也可以直接fun(),不带参数 返回值不显式返回时,以最后一条命令运行结果作为返回值.return后为数值,范围0-255 带返回值的示例 #!/bin/bash funWithReturn(){ echo "这个函数会对输入的两个数字进行相加运算..." echo "输入第一个数字: " read aNu…
shell脚本之函数的使用
把代码封装成函数,相当于造了一个“轮子”,之后就直接重复使用即可. 函数的创建 shell中函数的创建有2种方式 1.使用function关键字 语法 function test { ... } 2.使用括号 语法 test() { ... } 函数的调用 记住三点即可. 1.调用方法 直接写函数名 test 2.先定义后调用 3.对于同名的函数,后面的会覆盖前面的 函数的返回值 使用默认的退出状态码有bug,所以推荐自定义退出码的方式. test(){ ... return 5 } test…
shell脚本 4 函数与正则
shell函数 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数.给这段代码起个名字称为函数名,后续可以直接调用该段代码. 格式 func() { #指定函数名 command #函数体 } 实例1: #!/bin/bash func() { echo "This is a function." } func # bash test.sh This is a function. Shell 函数很简单,函数名后跟双括号,再跟双大括号.通过函数…
shell脚本之xargs使用的一些案例
首先看一下文本信息: # cat text1.txt 1 2 3 4 5 使用xargs格式化一下: # cat text1.txt | xargs 1 2 3 4 5 使用xargs格式化,每两个单词一组: # cat text1.txt | xargs | xargs -n 2 1 2 3 4 5 xargs指定定界符: # cat passwd | xargs -d : root x 0 0 root /root /bin/bash spark x 481 480 Spark /var…
Shell 脚本进阶,经典用法及其案例
一.条件选择.判断 1.条件选择if (1)用法格式 if 判断条件 1 ; then 条件为真的分支代码 elif 判断条件 2 ; then 条件为真的分支代码 elif 判断条件 3 ; then 条件为真的分支代码 else 以上条件都为假的分支代码 fi 逐条件进行判断,第一次遇为"真"条件时,执行其分支,而后结束整个if. (2)经典案例: #判断年纪 #!/bin/bash read -p "Please input your age: " age i…