
Shell
文章平均质量分 90
Coca1cole
~
展开
-
Shell脚本学习3
函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。其中function关键字是可选的调用函数只需要给出函数名,不需要加括号函数返回值,可以显式增加return语句;如果不加,会将最后一条命令运行结果作为返回值Shell 函数返回值只能是整数,一般用来表示函数执行成功与否,0表示成功,其他值表示失败如果一定要让函数返回字符串,那么可以先定义一个变量,用来接收函数的计算结果,脚本在需要的时候访问这个变量来获得函数返回值。删除函数也可以使用unset。原创 2023-07-31 20:29:10 · 401 阅读 · 0 评论 -
Shell脚本学习2
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。bash支持一维数组(不支持多维数组),并且没有限定数组的大小,数组元素的下标由0开始编号。关系运算符只支持数字,不支持字符串,除非字符串的值是数字。原创 2023-07-30 15:09:09 · 790 阅读 · 0 评论 -
Shell脚本学习1
Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种ShellShell脚本文件的扩展名为.sh(sh代表shell)Shell支持自定义变量定义变量:变量名不加美元符号($)变量名和等号之间不能有空格,有空格会出错如果手误写错(例如var = test),刚好要使用删除这个目录,实际删除的是变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)原创 2023-07-29 22:48:18 · 257 阅读 · 0 评论