zl程序教程

shell 经典

  • Linux Shell经典案例

    Linux Shell经典案例

    1.查空行使用Linux命令查询file.txt中空行所在的行号 file1.txt数据准备itheima itheima itcast 123 itheima复制awk '/^$/{print NR}' file1.txt复制2.求一列的和有文件file2.txt内容如下,使用Linux命令计算第二列的和并输出张三 40 李四 50 王五 60复制awk '{s

    日期 2023-06-12 10:48:40     
  • shell脚本经典入门教程

    shell脚本经典入门教程

    1.1 程序组成 程序:算法+数据结构 数据:是程序的核心 算法:处理数据的方式 数据结构:数据在计算机中的类型和组织方式 1.2 程序编程风格 面向过程语言 做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理 问题规模小,可以步骤化,按部就班处理 以指令为中心,数据服务于指令 C,shell 面向对象语言 一种认识世

    日期 2023-06-12 10:48:40     
  • Linux Shell经典实例解析:Oracle启动脚本

    Linux Shell经典实例解析:Oracle启动脚本

    Oracle的启动脚本从功能上讲主要分为两个部分,第一部分是初始化各种环境变量,以确认当前Oracle服务器的版本,从而进一步确定启动当前服务器的步骤和具体需要使用的各种Oracle工具,第二部分是基于之前判断的结果,读取当前服务器的各种配置信息,之后再通过Oracle提供的Shell命令完成数据库的启动工作。 LOGMSG= logger -puser.alert -s #1.信号捕捉,当脚本

    日期 2023-06-12 10:48:40     
  • Linux Shell经典实例解析:Oracle启动脚本

    Linux Shell经典实例解析:Oracle启动脚本

    Oracle的启动脚本从功能上讲主要分为两个部分,第一部分是初始化各种环境变量,以确认当前Oracle服务器的版本,从而进一步确定启动当前服务器的步骤和具体需要使用的各种Oracle工具,第二部分是基于之前判断的结果,读取当前服务器的各种配置信息,之后再通过Oracle提供的Shell命令完成数据库的启动工作。 LOGMSG= logger -puser.alert -s #1.信号捕捉,当脚本

    日期 2023-06-12 10:48:40     
  • Shell经典日志框架

    Shell经典日志框架

    p /p pre code_snippet_id= 637898 snippet_file_name= blog_20150407_1_9539008 name= code > test ! "$LOGDIR" LOGDIR=/var/log test ! "$LOGFILE" LOGFILE=$LOGDIR/itool.log test ! "$QUIET" QUIET=0

    日期 2023-06-12 10:48:40     
  • Shell脚本经典案例:文件的备份

    Shell脚本经典案例:文件的备份

    Shell脚本经典案例:文件的备份 文章目录 Shell脚本经典案例:文件的备份 1.定期删除/data目录下修改时间大于7天的文件 2.定期清理/data/YY-MM-D

    日期 2023-06-12 10:48:40     
  • Shell脚本经典案例:探测批量主机是否存活

    Shell脚本经典案例:探测批量主机是否存活

    Shell脚本经典案例:探测批量主机是否存活 文章目录 Shell脚本经典案例:探测批量主机是否存活 1.利用数组实现 2.变量方式实现 3.函数实现

    日期 2023-06-12 10:48:40     
  • Linux shell 经典案例解析

    Linux shell 经典案例解析

    1)编写hello world脚本 #!/bin/bash # 编写hello world脚本 echo "Hello World!" 2)通过位置变量创建 Linux 系统账户及密码 #!/bin/bash # 通过位置变量创建 Linux 系统账户及密码 #$1 是执行脚本的第一个参数,$2 

    日期 2023-06-12 10:48:40     
  • shell 经典

    shell 经典

    使用新写法   这里的新写法不是指有多厉害,而是指我们可能更希望使用较新引入的一些语法,更多是偏向代码风格的,比如 尽量使用func(){}来定义函数,而不是func{} 尽量使用[[]]来代替[] 尽量使用$()将命令的结果赋给变量,而不是反引号 在复杂的场景下尽量使用printf代替echo进行回显   事实上,这些新写法很多功能都比旧的写法要强大,用的时候就知道了。   其他小tip

    日期 2023-06-12 10:48:40