shell基础知识

249 阅读1分钟

第1章 Shell概述

  • Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核

  • Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活性强。

第2章 Shell解析器

(1)Linux提供的Shell解析器有:

/bin/bash

/bin/sh

/bin/chsh

/bin/lchsh

(2)bash和sh的关系 sh->bash

(3)Centos默认的解析器是bash

echo $SHELL

第3章 Shell脚本入门

  • 脚本格式 : 脚本以#!/bin/bash开头(指定解析器)

    脚本的常用执行方式

第一种:采用bash或sh+脚本的相对路径或绝对路径(不用赋予脚本+x权限)
第二种:采用输入脚本的绝对路径或相对路径执行脚本(必须具有可执行权限+x)

注意:第一种执行方法,本质是bash解析器帮你执行脚本,所以脚本本身不需要执行权限。 第二种执行方法,本质是脚本需要自己执行,所以需要执行权限。