关于shell (一) bash变量

系统学习shell,从今天开始;【心平气和,温故而知新。】

一、起源

      bash【Bourne Again Shell】, 来源于GUN项目的Brian Fox吸收了大量其它用户界面的特性,编写出的全新的shell;

      Linux内其实有很多shell,但是我们通常说的shell脚本,目前基本上都是bash,因为它的应用最广,功能也强大;

二、shell的八卦

 1、以shebang开头:

          我们经常会看到shell脚本,以『 #! /bin/bash 』开头,具体为什么需要这样的开头呢?  它又有什么作用呢?

        1)我们通常成『#』为sharp比如c#,   而称呼『!』为bang, 这样就有了『#!』称为『shebang』; 

        2)/bin/bash 是Bash的解释器路径, #! 放于解释器路径之前,用来定义『添加了该行代码的脚本,都是通过bash解释器来解释的』;

        3)我们都知道bash脚本中,以『#』开头做为注释,但是首行的『#!』除外;

2、脚本的执行方式:

     bash   myscript.sh   【将脚本做为bash的参数来运行】【这种情况下,可以不需要shebang,因为这里指定了bash】

     chmod  755  myscirpt.sh     【将脚本修改权限,将其变为可执行文件】

3、.bashrc:

      linux 下有很多种shell,比如bash,sh,zsh,dash 和 korn 等,每一种shell都有这样一个隐藏文件;相当于shell的配置文件,用于在『启动一个交互式shell时,执行一组指令来初始化提示文本、颜色等设置』。 

      bash的对应配置文件位于:~/.bashrc

       

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章