01 2023 档案
摘要:shell字符与数组之间的判断 [[ 数组 =~ 字符 ]]循环判断,匹配返回true if ! [[ $allServer =~ $1 ]] && [ $1 != "all" ] ; then echo "not find parameter : $1,parameter in $allServe
阅读全文
摘要:shell函数 1、基本语法 shell函数定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return
阅读全文
摘要:shell输入输出重定向 从你的终端向另外一个地方输入,这种方式将标准输出,从另外一个地方向你的终端输入,叫做输入。也就是以你的当前终端作为参照物。 重定向命令列表如下: 命令 说明 command > file 将输出重定向到 file。 command < file 将输入重定向到 file。
阅读全文
摘要:shell动态变量 domainPrefix="domain"; domain8001="/demain8001Home" serverPath=$(eval echo '$'${domainPrefix}${port}); echo $serverPath; 输出serverPath: /dema
阅读全文
摘要:目录shell的test命令1、数值测试2、字符串测试3、文件测试 shell的test命令 shell的test命令用于检查某个条件是否成立,可以通过数值、字符串、文件三方面进行测试。 1、数值测试 使用关系运算符 参数 说明 -eq 等于为true -ne 不等于为true -gt 大于为tru
阅读全文
摘要:目录shell流程控制1、if else fi2、if else-if else3、for循环语句4、while循环语句5、无限循环6、until 循环7、case ... esac8、跳出循环breakcontinue shell流程控制 shell的if else与其他语言的有所不同。 1、if
阅读全文
摘要:目录shell的echo命令1、显示普通字符串2、显示转义字符3、显示变量4、显示换行5、显示不换行6、显示结果定向至文件7、原样输出字符串,不进行转义或取变量(用单引号)8、显示命令执行结果 shell的echo命令 echo是shell的一种指令,用于字符串的输出,格式如下: echo stri
阅读全文
摘要:目录shell的printf命令1、格式替代符2、printf 的转义序列 shell的printf命令 printf也是一种输出的命令,类似于echo命令。 printf的用法类似于c中的printf(),通过占位符输出变量。 特点是可移植性好,指定格式输出。 语法: printf format-
阅读全文
摘要:目录shell运算符1、算数运算符2、关系运算符3、布尔运算符4、逻辑运算符5、字符串运算符6、文件测试运算符 shell运算符 shell支持多种运算符,例如: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 a
阅读全文
摘要:[TOC] # sftp的使用 ## 1、登录sftp 语法: ``` sftp user@IP ``` 示例: ``` sftp wlsftp@192.168.0.120 ``` ## 2、上传文件 只能上传到`wlsftp`用户权限下的目录 语法: ``` put [local] [remote
阅读全文
摘要:[TOC] # linux安装sftp ## 1、创建用户及用户组 创建组 ``` groupadd sftp cat /etc/group ``` 创建用户 ``` // 创建用户到用户组,并禁止登录 useradd -g sftp -s /bin/false wlsftp // 查看用户 cat
阅读全文
摘要:shell数组 shell数组中只有一维数组,没有二维数组。下标从0开始,不需要初始化数组大小。 1、语法 array_name=(value1 value2 ... valuen) 简单的创建: #!/bin/bash my_array=(A B "C" D) 使用数字下标来定义数组 array_
阅读全文
摘要:目录shell的介绍以及使用1、shell脚本2、shell环境3、第一个shell脚本4、运行shell脚本4.1、作为可执行程序4.2、作为解释器参数 shell的介绍以及使用 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序
阅读全文
摘要:目录shell变量1、变量的命名规则1.1、正确的命名:1.2、错误的命名1.3、隐式命名1.4、使用变量1.5、只读变量1.6、删除变量1.7、变量类型2、字符串2.1、单引号变量2.2、双引号变量2.3、拼接字符2.4、获取字符串长度2.5、提取子字符串2.6、查找子字符串 shell变量 1、
阅读全文
摘要:目录shell参数传递1、示例2、特殊处理:3、运用4、$* 与 $@ 区别: shell参数传递 1、示例 我们在执行脚本的时候,可以传入参数,参数如何使用呢? 使用$n,n为数字,表示参数传递的顺序。1为第一个参数,2为第二个参数... $0表示脚本本身,包含路径 #!/bin/bash ech
阅读全文