1.输出字符串长度
string"abcd"
echo ${#string} #输出 42.提取子字符串
string"csdn is a great site"
echo ${string:1:2} # 输出 sd3.查找字符 i 或 o 的位置(哪个字母先出现就计算哪个):
string"csdn is a great site"
echo e…
Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、逻辑、字符串、文件测试等多种运算。前面几节我们依次研究了 Linux shell编程 中的 字符串运算、算术运算、关系运算、布尔运算 和 逻辑运算,今天我们来研究 Linux shell编程中的文件测…
Linux shell编程中的until语句,在功能上与其它编程语言一致,但在结构与其它编程语言又不太一样。在大多数编程语言中,until语句的循环条件表达式一般位于循环体语句的后面,但是在Linux shell编程中,until语句的循环条件…
为了实现模块化设计和代码重用,很多编程语言支持函数或过程,Linux shell也支持函数定义和调用。
Linux shell中的函数与其它编程语言很多有相似之处,也有自己独特之处。
1 函数的定义
1.1 标准格式
function 函数名(){语句或命令1……语句…
1.循环 for/do/done shell脚本的for循环结构和C语言不一样,它类似于某些编程语的foreach循环。
#!/bin/bash
for FRUIT in apple banana pear; doecho "I like $FRUIT"
doneFRUIT(可自定义变量)是一个循环变量,第一次循…
1、定义一个对所有用户都生效的命令别名,例如:lftpslftp 172.168.0.1/pub
例:将mv修改命令别名为“123”
[rootlocalhost ~]# alias alias cpcp -i alias egrepegrep --colorauto alias fgrepfgrep --colorauto alias grepgrep --coloraut…