美文网首页
了解shell

了解shell

作者: 图南99 | 来源:发表于2021-10-11 19:04 被阅读0次

    ##一、什么是shell?

    1.Shell是一个用C语言编写的程序它是使用Linux的桥梁

    2.Shell即是一种命令语言,又是一种程序设计语言

    3.Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务

    Ken Thompson的sh是第一种unix shell

    ##二、脚本和环境

    2.1、Shell脚本:是一种为Shell编写的脚本程序

    2.2、shell环境:Shell编程只要有一个能编写代码的文本编辑器vi和一个能解释执行的脚本解释器就可以了。/bin/bash

    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)

       Shell是做什么的?

    将许多命令写在一起,让用户很轻松的就能执行一个文件的Shell脚本,就能够一次执行多个命令

    bash环境文件:.bash_profile  设置环境变量,账户一旦建立,该文件就会存在

    .basrc  存放针对bash的命令,每次启动就执行它,在.bash_profile 之后执行

    .bash_logout 仅在退出注册时运行

    .bash_history  历史记录

    shell脚本格式

    格式: vi filename.sh

    使用vi来编写shell脚本

    脚本第一行格式:#!/bin/bash

    符号#!用了指定该脚本文件的解析程序,这里使用的是bin目录下的bash解析器。当编辑好脚本后,如果要执行该脚本(第一种方式),还必须使其具有可执行属性,即:chmod +x filename.sh 然后执行./filename.sh

    第二种方式:/bin/bash  filename.sh

    注意事项:

    1.chmod +x file 加上执行权限,否则会提示无执行权限

    2.注意执行脚本时候或者全目录,或者./file/sh

    3.发现脚本后缀名可以任意修改,仍然可以正常运行

    ##shell的种类

    常用shell

    bash、sh、zsh

    相关文章

      网友评论

          本文标题:了解shell

          本文链接:https://www.haomeiwen.com/subject/mycboktx.html