zoukankan      html  css  js  c++  java
  • Linux就该这么学--了解Shell脚本

    有人曾经将Shell形容是人与计算机硬件的“翻译官”,Shell作为用户与Linux系统通讯的媒介。自身也定义了各种变量和参数,并提供了诸如循环、分支等高级语言才有的控制结构特性。如何正确的使用这些功能,准确下达命令就显得尤为重要。

    Shell的工作形式分为两种:

    交互式(Interactive):用户输入一条命令,Shell解释并执行一条。

    批处理(Batch):用户事先编写一个Shell脚本,其中包含诸多命令,Shell会一次执行完所有命令。

    在命令行中使用的就是属于交互形式;

    Shell脚本是将各种命令通过逻辑语句组合而成的程序。

    Shell脚本需要用到很多的Linux命令以及正则表达式、管道命令、数据流重定向等语法规则来完成指定任务。

    1.查看系统中所有可用的Shell解释器:

    cat  etc/shells
    

     

    2.查看当前的Shell解释器:

    echo $SHELL
    

    3.Shell脚本应该包括“脚本声明、注释信息、可执行语句”。

    脚本声明(#!):告知系统用何种shell来解释。

    注释信息(#):对可执行语句或程序功能做介绍,可以不写。

    可执行语句:执行的具体命令。

    eg.

    #!/bin/bash
    #showpath
    pwd
    

     执行脚本有三种方法:

    脚本文件路径:./Demo.sh
    sh脚本文件路径:sh Demo.sh
    source脚本文件路径:source Demo.sh
    

     附录:

    当脚本没有执行权限的时候:

    chmod u+x Demo.sh
    
  • 相关阅读:
    [NOIP 2012] 疫情控制
    [HDU 6315] Naive Operations
    [BZOJ 3363] Cow Marathon
    单片机的模块化编程
    QT中定时器的使用方法
    47: error: undefined reference to `QWebView::QWebView(QWidget*)'
    如何分析一个QT类
    个人收集的一些库、工具、技术介绍
    点阵字体显示系列之二:汉字显示
    点阵字体显示系列之一:ASCII码字库的显示
  • 原文地址:https://www.cnblogs.com/zjiacun/p/8184781.html
Copyright © 2011-2022 走看看