阅读背景:

shell编程基础01

来源:互联网 

# 课堂笔记_shell编程基本01

后续随着学习的深刻,持续弥补

shell脚本编程:
    编程语言的分类:依据运行方法
        编译运行:源代码--> 编译器(编译)--> 程叙文件
        说明运行:源代码--> 运行时启动说明器,由说明器边说明边运行;

    依据其编程进程中,功效的实现是调用库还是外部程叙文件:
        shell脚本编程:
            应用体系上的命令和编程组件进行编程
        完全编程:
            应用库和编程组件进行编程
    
    编程模型:进程式编程语言,面向对象的编程语言
        程序=指令+数据
            进程式:以指令为中心组织代码,数据是服务于代码;
                次序履行
                选择履行
                重复履行
            对象式:以数据问中心来组织代码,环绕数据来组织指令;
                对象  办法

    shell脚本编程:进程式编程、说明运行、依附于外部程叙文件运行;

        如何写shell脚本:
            脚本第一行,顶格,写明说明器路径
            #!/bin/bash

        shell脚本是甚么?
            命令的堆积
            但是很多命令不具有幂等性,须要用程序逻辑来断定运行条件是不是满足,以免其运行中产生毛病;

        运行脚本:
            1. 赋予履行权限,直接运行此文件程序
            2. 直接运行说明器,将脚本以命令行参数传递给说明器程序;

        注意:脚本中的空白会被说明器疏忽;
        注释:#

    bash的配置文件:
        两类:
            profile类:为交互式登录的shell进程供给配置
            bashrc类:为非交互式登录的shell进程供给配置

        登录类型:
            交互式登录shell进程:
                直接通过某终端输入账号和密码后登录打开的shell进程;
                应用su命令:su -USERNAME,或应用su -l USERNAME履行的登录切换;

            非交互式登录shell进程:
                su USERNAME履行的登录切换
                图形界面下打开的终端
                运行脚本

            profile类:
                全局:对所有用户都生效;
                    /etc/profile
                    /etc/profile.d/*.sh

                用户个人:仅对当前用户有效;
                    ~/.bash_profile

            bashrc类:
                全局:
                    /etc/bashrc
                用户个人:
                    ~/.bashrc

            应用 . 或 source 这些配置文件,来使其生效;
shell脚本编程:
   



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: