举例: 执行如下脚本,运行ok: #!/bin/bashsource ./env.shscp -i ${KEY} -r ${BASE_PATH} ${SLAVE_IP}:/usr/local > /dev/null 2>&1 执行如下脚本,运行fail,报错:Segmentation fault ( ...
分类:
系统相关 时间:
2020-03-25 21:48:51
阅读次数:
97
1.shell函数的定义与调用 Shell 函数定义说明函数定义的简化写法函数调用 function name() { statements [return value]} function是 Shell 中的关键字,专门用来定义函数; name是函数名; statements是函数要执行的代码,也 ...
分类:
系统相关 时间:
2020-03-23 20:48:59
阅读次数:
91
export命令 export命令用于将shell变量输出为环境变量(全局变量),或者将shell函数输出为环境变量。 一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用 ...
分类:
系统相关 时间:
2020-03-20 20:31:58
阅读次数:
92
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用; 参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255; 函数返回值在调用该函数后,通过$?来获得; ...
分类:
系统相关 时间:
2020-03-20 12:32:06
阅读次数:
71
Shell 教程 shell 运算符 shell变量 shell字符串 shell传递参数 shell数组 返回 06、Shell 运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是 ...
分类:
系统相关 时间:
2020-03-08 13:53:40
阅读次数:
91
1、什么是函数 1、一定功能代码的封装 2、函数可以降低代码的冗余度,使代码整体结构更加美观。 2、定义函数的两种方式 3、简单函数代码 1、统计文件行数 2、数字判断,(存粹无聊) 4、函数传参 当函数可以传入参数时是的函数更加灵活和有扩展性。 1、简单代码表示函数传参 2、简单计算 3、多个值计 ...
分类:
系统相关 时间:
2020-02-13 12:40:39
阅读次数:
78
一、数组简介 数组 是 shell 中的一种基础数据类型,用来存储大量数据。但是实际使用环境中,其实用到的并不像其他变成语言中那么多,主要是因为shell主要是为了完成一些简单的任务,并不需要太复杂的代码。但是,作为一种编程语言,了解其基础数据类型是很有必要的。 二、数组定义的两种方式 2.1、普通 ...
分类:
编程语言 时间:
2020-02-12 13:01:11
阅读次数:
72
格式[function] function-name(){ function-body;}[function]为可选部分。function-name为函数名字。()中没有任何内容,通过$1..$n来获得参数$0 代表脚本名字.$1~$n 添加到Shell的各参数值。$? 执行上一个指令的返回值,为0... ...
分类:
系统相关 时间:
2020-02-04 23:49:49
阅读次数:
98
前言: 在Linux平台上工作,我们经常需要使用shell来编写一些有用、有意义的脚本程序。有时,会经常使用shell数组。那么,shell中的数组是怎么表现的呢,又是怎么定义的呢?接下来逐一的进行讲解,shell中的数组。 数组的定义 何为数组?学过计算机编程语言的同学都知道,数组的特性就是一组数 ...
分类:
编程语言 时间:
2020-02-04 00:06:47
阅读次数:
212