zoukankan      html  css  js  c++  java
  • Linux Shell编程第1章——Shell脚本编程概述

    Linux和Shell简介

    Linux是一套可免费使用和自由传播的类UNIX操作系统。Shell是一种具备特殊功能的程序,它提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并把它送入内核去执行。内核是Linux系统的核心部分,从开机自检时就驻留在计算机的内存中,直到计算机关闭为止,而用户的应用程序存储在计算机的硬盘上,仅当需要时才被调入内存。Shell是一种命令解释程序,当用户登录Linux系统时,Shell就会被调入内存执行。Shell独立于内核,它是连接内核和应用程序的桥梁,并由输入设备读取命令,再将其转为计算机可以理解的机器码,Linux内核才能执行该命令。

    第一个Shell脚本例子

    新建一个文件,命名为log.sh:

    #!/bin/bash
    date
    who
    

    log.sh文件就是一个Shell脚本。log.sh文件中第1行是#!/bin/bash#!称为“Sha-bang”,是Shell脚本的起始符号,它表明该文件的执行需要一个解释器。#!之后是解释器的路径。一般而言,常见的Shell解释器是bash。Linux还存在其他的一些解释器,如sed和awk。指定为这些解释器就要将#!后的路径改为对应解释器的路径。
    在我们创建一个Shell脚本后,我们可以运用sh filename来解释执行这个文件,但该文件是不能直接执行的,因为该文件没有可执行权限。在我们赋予它可执行权限后,就可以执行了。

    $ sh log.sh
    2017年 03月 14日 星期二 22:33:37 CST
    jerring  tty7         2017-03-14 21:40 (:0)
    
    $ chmod u+x log.sh                    #赋予可执行权限
    $ ./log.sh                            #执行脚本
    2017年 03月 14日 星期二 22:35:11 CST
    jerring  tty7         2017-03-14 21:40 (:0)
    
  • 相关阅读:
    元素的属性
    表单
    Array数组类
    string类
    js数据类型以及原型分析
    this
    有关兼容性的解决
    单位
    滚动条 和 背景位置及绝对定位
    圣杯布局 和 双飞翼布局
  • 原文地址:https://www.cnblogs.com/inmoonlight/p/6551203.html
Copyright © 2011-2022 走看看