zoukankan      html  css  js  c++  java
  • Shell与Bash

    1:Shell编程的本质

        Shell的意思是“壳程序”,它是一个视窗,供我们交互。

        系统中有许多负责不同功能的可执行文件,他们被添加到PATH变量后,我们就可以在Shell中通过命令行调用、这些这些可执行程序,并且在调用时传递参数给他们让他们输出处理后的结果。

        因此,Shell可以说是一层包装在众多可执行程序上的“壳”,透过它,我们可以调用其他不同功能的可执行程序。

    2:Bash下快捷键

    3:Bash下字符含义

    4:从文件中提取包含关键字的行

    grep '关键字' 文件名

    5:统计文件行树、字数、字符数

    wc -l -w -m 文件名

    6:Shell Script书写准则

    7:执行Shell Script

    直接下达指令,运行文件名来执行:

    绝对路径法:/../.../....sh
    相对路径法:./文件名.sh

    用bash来运行:

    bash 文件名.sh 
    sh 文件名.sh

    以上两种方式,shell会自动开启一个子bash来执行脚本文件,执行结果不会回传到父亲bash中。

    用source执行:执行结果会回传到父bash中,也就是脚本内变量等数据在父bash可见。

    source 脚本.sh

    8:script文件格式

    #!/bin/bash   第一行宣告该script的bash语法,方便系统调用相应的bash来执行
    #用井号来注释
    
    ....以下是各种指令和语句

    9:判断指令——test

    10:使用[ 条件 ]来进行判断

    [空格 条件 空格]

    11:脚本文件的调试

     

  • 相关阅读:
    性能优化汇总
    数组迭代,对象迭代
    数据类型转换
    Vue v-model原理解析
    闭包机制及浏览器垃圾回收处理
    面试题解析
    作用域链查找机制,浏览器的垃圾回收机制
    函数的创建与执行,执行函数
    Mybatis底层源码执行流程
    简单易懂的TCP三次握手及四次挥手
  • 原文地址:https://www.cnblogs.com/ygj0930/p/8031188.html
Copyright © 2011-2022 走看看