初识BASH SHELL

时间:2021-02-19 07:32:04

什么是Shell

shell翻译成中文就是"壳"的意思。简单来说就是shell是计算机用户与操作系统内核进行"沟通"的一种工具。Windows系统中有power shell,在Linux系统中有bash[bash shell]、zsh、csh等。而bash shell 目前是 GNU 操作系统中标准的 shell 可以说目前几乎所有的 Linux distribution 都是使用 bash 作为管理核心的主要 shell !

Shell下达指令的方式

command [-options] parameter1 parameter2 ...

1. command表示指令,如cd、ls等2. [-options]表示指令可附带的可选选项,使用时具体选项需放置在-号后面, 如"ls -l";   如果使用的选项是完整名称, 需使用'--', 如'man --version'3. parameter1 parameter2则为指令作用的对象, 如'ls -l /etc'4. 指令过长时, 可使用'\'使指令连续到下一行

示例:列出home目录下文件的详细信息

初识BASH SHELL

指令与选项之间要有空格,空格的多少不影响指令的执行

初识BASH SHELL

Shell 变量

变量设定

PHP设置变量的方式是$name = 'Feanmy';而bash设置变量的方式是name=Feanmy。bash设置变量有几个规则需要遵守,举几个示例来演示一下:

. =号两边不能有空格

初识BASH SHELL

. 变量名称只能是英文和数字,但不能以数字开头

初识BASH SHELL

. 若有空格符可以使用""或''来将变量内容结合起来,但要注意,双引号内的特殊字符可以保有变量特性,而单引号内的特殊字符则仅为一般字符 

初识BASH SHELL

. 当扩展一个变量自身内容时,如增加一个变量的路径内容,可使用"$PATH":/home方式

初识BASH SHELL

变量销毁

shell变量的销毁作用unset

初识BASH SHELL