欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

shell编程—简介(一)

程序员文章站 2022-05-21 20:50:43
1、shell概念 shell是一个用C语音编写的程序,他是用户使用Linux的桥梁 shell既是一种命令语音,又是一种程序设计语音 shell是指一种应用程序,这个应用程序提供一个界面,用户通过这个界面访问操作系统内核的服务 2、shell脚本 shell脚本全称是shell script,是一 ......

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
  脚本后缀名修改后,仍然可以正常运行