Shell脚本

shell脚本文件的编写规范

文件后缀: .sh

首行设置解析器类型: #!/bin/bash

脚本文件注释: 

                单行:# 注释内容

                多行: :<<!  #注释内容 !

sh执行脚本文件: sh hello.sh

bash执行脚本文件: bash hello.sh

路径执行脚本文件: ./hello.sh

区别:前两种式解析器执行 不需要执行权限, 最后一种是脚本文件自己执行 需要执行权限

chmod a+x hello.sh    #修改hello.sh文件的权限 a全部赋予 x执行权限

shell多命令处理

需求分析:

1、mkdir 创建 /root/TTT目录

2、创建脚本文件batch.sh

3、编辑脚本文件

        touch 创建文件 文件名/root/TTT/one.txt

        输出 "Hello Shell" 到 one.txt 中     重定向 数据 >> 文件

4、执行脚本文件

命令: mkdir /root/TTT        创建目录

        touch batch.sh        创建.sh文件

        vim batch.sh        编辑.sh文件

        在vim中编写命令

        #!/bin/bash

        touch one.sh        #创建one.txt

        echo "Hello Shell" >> /root/TTT/one.txt        #输出数据到one.txt文件中

        sh batch.sh        运行脚本文件

        cat TTT/one.txt        查看文件内容

         

环境变量

1、系统环境变量:

        系统提供的环境变量,通过加载Shell配置文件中变量数据共享给Shell程序使用

2、环境变量分类:

        系统级 环境变量: Shell环境加载全局配置文件中 定义的变量

        用户级 环境变量: Shell环境加载个人配置文件中 定义的变量

3、env与set 命令的区别:

        env 查看系统环境变量

        set 查看系统环境变量 +自定义函数 +函数

4、常用环境变量

        PATH 命令搜索的目录路径,与Windows环境变量PATH功能一样

        LANG 查询系统字符集

        HISTFILE 查询当前用户执行命令的历史列表

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值