Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 979 Bytes

shell脚本.md

File metadata and controls

21 lines (12 loc) · 979 Bytes

shell概述

交互式地解释、执行用户输入的命令,将用户的操作翻译成机器可以识别的语言。shell是用户和linux内核之间的接口程序。

shell的本质是对内核起到保护作用,只有shell能够识别的命令才能够直接操作内核来控制硬件。

  • shell脚本是shell命令的有序集合

shell脚本可以分为两类:

系统进行调用

这类脚本无需用户调用,系统会在合适的时候调用,如:/etc/profile、~/.bashrc等。

  • /etc/profile

此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,系统的公共环境变量在这里设置。自启动一般也在这里设置

  • ~/.bashrc

用户自己的家目录中的.bashrc,登录时会自动调用,打开任意终端时也会自动调用。这个文件一般设置与个人用户有关的环境变量,如交叉编译器的路径等等。

用户编写,需要手动调用