zoukankan      html  css  js  c++  java
  • shell编程—简介(一)

    1、shell概念
      shell是一个用C语音编写的程序,他是用户使用Linux的桥梁
      shell既是一种命令语音,又是一种程序设计语音
      shell是指一种应用程序,这个应用程序提供一个界面,用户通过这个界面访问操作系统内核的服务

    2、shell脚本
      shell脚本全称是shell script,是一种为shell编写的脚本程序
      Ken Thompson的sh是第一种Unix Shell

    3、shell环境
      shell编程只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器
      Linux中常见的shell种类有:
      Bourne Shell(/usr/bin/sh或/bin/sh)
      Bourne Again Shell(/bin/bash)
        易用和免费,Bash在日常工作中被广泛使用
        Bash是大多数Linux系统默认的shell
      C shell(/usr/bin/csh)
      K shell(/usr/bin/ksh)
      Shell for Root(/sbin/sh)

      一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash

    4、shell作用
      将许多命令写在一起,让用户很快执行一个文件的shell脚本,即一次执行多个命令


    5、bash环境
      .bash_profile
        设置环境变量
        账户一建立就存在

      .bashrc
        存放针对bash的命令
        每次启动都执行
        在.bash_profile之后执行

      .bash_logout
        仅在退出注册时运行

      .bash_histroy
        历史记录

    6、格式
      格式:vi filename.sh    使用vi来编写shell脚本
      脚本第一行格式:#!/bin/bash
        符号#!用来指定该脚本文件的解析程序。当编辑好脚本后,执行脚本还必须使用其具有可执行属性,即:chmod+x filename然后执行./filename.sh
        第二种执行方法:/bin/bash filename.sh

    7、注意事项
      chmod+x file加上执行权限,否则会提示无执行权限
      执行脚本时或全目录,或,./file.sh,如果不加的话,linux默认会从PATH中查找file.sh
      脚本后缀名修改后,仍然可以正常运行

  • 相关阅读:
    loadrunner12-参数化以及参数化关联
    loadrunner--vugen录制脚本提示“无Internet访问。您可能无法录制并执行业务进程”
    loadrunner--web_url函数用法
    loadrunner12-用Chrome如何录制脚本
    LoadRunner--Analysis各项指标详解
    Windows Error Code(windows错误代码详解)
    CentOS 7 (Linux) 下载百度网盘大文件
    博客园cnblogs:自定义页面风格
    Windows Server 2003 添加“Resin”到“服务”出错
    转:mysql分页原理和高效率的mysql分页查询语句
  • 原文地址:https://www.cnblogs.com/tynam/p/9416205.html
Copyright © 2011-2022 走看看