shell
Jaaavvvaaa
这个作者很懒,什么都没留下…
展开
-
Shell (七) 数组变量
Shell 数组变量普通数组:只能使用整数作为数组索引关联数组:可以使用字符串作为数组索引一、普通数组定义数组:方法一: 一次赋一个值 数组名[下标]=变量值array1[0]=pear array1[1]=apple array1[2]=orange array1[3]=peach echo ${array1[1]}方法二: 一次赋多个值array2=(tom jack alice) array3=(`cat /etc/passwd`) 希望是将该文件中的每一个行作为一个元数赋原创 2020-09-01 17:08:15 · 2171 阅读 · 0 评论 -
Shell (五) 并发控制
Shell 并发控制File Descriptors (FD,文件描述符)或 文件句柄:进程使用文件描述符来管理打开的文件了解文件描述符 [root@tianyun ~]# ls /proc/$$/fd 0 1 2 3 4 0, 1, and 2, known as standard input, standard output, and standard error [root@tianyun ~]# ll /proc/$$/fd total 0 lr-x------ 1 root原创 2020-09-01 16:54:50 · 479 阅读 · 0 评论 -
Shell (六) case语句(多分支条件判断)
一、case语法结构 --只满足一个case 变量 in模式1) 命令序列1 ;;模式2) 命令序列2 ;;模式3) 命令序列3 ;; *) 无匹配后命令序列esac案例一 删除指定用户并二次确认#!/usr/bin/bashread -p "yonghu" userread -p "Are you sure?[y/n]" actioncase "$action" iny|Y|yes|YES) us原创 2020-08-03 21:48:13 · 2408 阅读 · 0 评论 -
Shell (三) 循环:for语句
循环次数是固定的一、for 语法结构Shell:for 变量名 [ in 取值列表 ]do循环体doneC 语言:for ((初值;条件;步长))do循环体done========================================================案例 1: ping 测试主机[root@tianyun scripts]# cat ip.txt 172.16.8.100 172.16.8.4 172.16.100.254 #!/usr/bi原创 2020-08-03 21:37:57 · 256 阅读 · 0 评论 -
Shell (四) 循环:while until
循环次数不一定是固定的、可以固定可以不固定一、while语句结构while 条件测试do循环体done==当条件测试成立(条件测试为真),执行循环体案例一 使用while创建用户#!/usr/bin/bash#while create userwhile read linedo if [ ${#line} -eq 0 ];then continue fi user=`echo $line | awk '{p原创 2020-08-03 21:32:47 · 154 阅读 · 0 评论 -
Shell (二) 变量的了解
shell 变量本章节可以掌握内容变量的类型变量的定义方式变量的运算变量“内容”的删除和替换一.什么是shell变量shell 变量? 用一个特定的字符串表示不固定的内容二、变量的定义:1.自定义变量自定义变量:变量名=变量值 变量名必须以字母开头或下划线开头,区分大小写 例:ip1=114.114.114.114引用变量:$变量名或 ${变量名}看着变量:echo $ 变量名 set(所有变量:包括自定义变量和环境变量)取消变量:仅在当前shell中有效2.环境变量自定义环原创 2020-05-10 18:41:02 · 201 阅读 · 0 评论 -
Shell (一) 基础知识以及常用特殊符号
linux 基本shell掌握shell的概念自动化批量系统初始化(update,软件安装,时区设置,安全,安全策略…)自动化批量的软件部署(LAMP、LNMP、Tomcat、LVS、Nginx等)管理应用程序(KVM、集群LVS管理扩容,MySQL,DELLR720批量RAID)日志分析处理程序(pv)自动化备份回复程序(MySQL完全备份/增量/+Crond)自动化管理程序(批...原创 2020-05-07 22:15:20 · 341 阅读 · 1 评论