当前位置: 首页 > news >正文

小型网站维护东莞网站制作公司怎么选择

小型网站维护,东莞网站制作公司怎么选择,免费网站登录口看完你会感谢我,wordpress修改注册邮件内容目录 18.1 Shell脚本概述 18.1.1 Shell的作用 18.1.2 编写第一个Shell脚本 18.1.3 重定向与管道操作 18.2 Shell变量的作用、类型 18.2.1 自定义变量 18.2.2 特殊的Shell变量 18.1 Shell脚本概述 可以批量处理、自动化地完成一系列维护任务,大大减轻管理员的负担。…

目录

18.1 Shell脚本概述

        18.1.1 Shell的作用

        18.1.2 编写第一个Shell脚本

        18.1.3 重定向与管道操作

18.2 Shell变量的作用、类型

        18.2.1 自定义变量

        18.2.2 特殊的Shell变量


18.1 Shell脚本概述

        可以批量处理、自动化地完成一系列维护任务,大大减轻管理员的负担。

        1.shell脚本应用场景

        1.重复性操作

        2.交互性任务

        3.批量事务处理

        4.服务运行状态监控

        5.定时任务执行

        18.1.1 Shell的作用

        Linux系统中的Shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。

        18.1.2 编写第一个Shell脚本

        将平时使用的各种Linux命令按顺序保存到一个文本文件中,然后添加可执行权限,这个文件就成为一个Shell脚本。

         执行脚本文件

        1.方法一:脚本文件路径(绝对路径与相对路径,必须有x权限)

        2. 方法二:sh脚本文件路径

        3.方法三:source脚本文件路径

        18.1.3 重定向与管道操作

        由于Shell脚本“批量处理”的特殊性,其大部分操作过程以静默方式运行,不需要用户进行干预。因此提取、过滤执行信息变得十分重要。

        1.重定向操作

        1.标准输入:从该设备接收用户输入的数据

        2.标准输出:通过该设备想用户输出数据

        3.标准错误:通过该设备报告执行出错信息

类型设备文件文件描述编号默认设备
标准输入/dev/stdin0键盘
标准输出/dev/stdout1显示器
标准错误输出/dev/stderr2显示器
类型操作符用途
重定向输入<

从指定的文件读取数据,而不是从键盘输入

重定向输出>将输出结果保存到指定的文件(覆盖原有内容)
>>将输出结果追加指定的文件尾部
标准错误输出2>将错误信息保存到指定的文件(覆盖原有内容)
2>>将错误信息追加到指定的文件中
混合输出&>将标准输出、标准错误的内容保存到同意文件中

 (1)重定向输出

 (2)重定向输入

 (3)错误重定向

        2.管道操作 

        管道操作为不同命令之间的协同工作提供了一种机制,位于管道符号“|”左侧的命令输出的结果,将作为右侧命令的输入(处理对象),同一行命令可以使多个管道。

        又如,若要提取根分区(1)的磁盘使用率信息,可以执行以下操作,其中用到了df、grep、awk 命令和管道操作。 

        重定向与管道操作是 Shel 环境中十分常用的功能,若能够熟练掌握并灵活运用,将有助于编写代码简洁但功能强大的 Shell 脚本程序。 

18.2 Shell变量的作用、类型

        用来存放系统和用户需要使用的特定参数(值),而且这些参数可以根据用户的设定或系统环境的变化而相应变化。

        常见Shell变量的类型包括自定义变量、环境变量、只读变量、位置变量、预定义变量。

        18.2.1 自定义变量

        1.命令格式:变量名=变量值

        2.查看变量:echo $变量名

        3.赋值时使用引号

        (1)双引号:允许通过$符号引用其它变量值。

        (2)单引号:禁止引用其它变量值,$视为普通字符。

        (3)反撇号:命令替换,提取命令执行后的输出结果。

        4.从键盘输入内容为变量赋值

        (1)命令格式:read -p “提示信息”变量名

        5.变量的作用范围

        (1)命令格式

                export 变量名

                export 变量名=变量值——新变量

        18.2.2 特殊的Shell变量
        1.变量的运算

        (1)命令格式:expr 变量1 运算符 变量2

        (2)常用运算符

                a.加法运算:+

                b.减法运算:-

                c.乘法运算:\*

                d.除法运算:/

                e. 求模(取余)运算:%

        2.特殊变量

        (1)环境变量

        a.配置文件:/etc/profile、~/.bash_profile

        b.常见的环境变量:PWD、PATH、USER、SHELL、HOME

        (2)只读变量(用于变量值不允许被修改的情况)

        (3)位置变量

         a.表示为$n,n为1~9之间的数字

        (4)预定义变量

        a.$#:命令行中位置变量的个数。

        b.$*:所有位置变量的内容。

        c.$?:上一条命令执行后返回的状态,当返回状态值为0时表示执行正常,非0值表示异常或出错。

        d.$0:当前执行的进程/程序名。

http://www.yayakq.cn/news/589106/

相关文章:

  • 深圳网站建设 设计卓越给国外做网站
  • 快速网站轻松排名哪家好dedecms导航网站
  • 凡客建站手机版下载织梦网站图片代码
  • 门户站点是什么做网站的准备什么软件
  • 建设政协网站的意义如何做网页游戏网站
  • 蓟县集团网站建设网页设计大赛策划案的背景
  • 厦门杏林建设企业网站赤水网站建设
  • 杭州萧山做网站深圳网站建设专业乐云seo
  • 网站域名跳转导航门户网站怎么做
  • 新网备案成功了怎么做网站自适应网站案例源码
  • 公司网站设计是不是一次性收费的宿迁房产网签备案查询系统
  • 分析网站的外链电子商务冷门吗
  • 网站竞价怎么做如何申请域名建立网站
  • 专注营销型网站建设公司 做网站上海注册公司需要多久
  • 网站做实名验证ru后缀的网站
  • 网站速度打开慢的原因wordpress 获取文章图片
  • 社交网站上的商城怎么做陕西省住房和城乡建设厅综合服务网站
  • wordpress权限控制手机系统优化工具
  • 可信网站多少钱wordpress七牛云设置
  • 高端网站建设报价wordpress自定义上传图片
  • 苏州天狮建设监理有限公司网站用ai怎么做网站
  • php网站底部文件wordpress 媒体大小
  • 下载了网站建设asp用html5做的静态网站
  • 新建网站多少钱茶具网站模板
  • 金融网站建设案例加载wordpress外部文件路径
  • 网站内容上传要求北京新冠最新情况最新消息
  • 龙岩网站建设全包网站前后台套装模板
  • 黄页88企业名录佛山网站推广seo
  • 汶上网站建设微信机器人
  • 文化类网站的前置审批班级网站建设策划书