shell是什么?
shell是一个命令行解释器。 shell是一个系统级程序。 向Linux内核发送请求运行程序。
shell脚本
我们可以使用shell脚本语言编写一个脚本并交给shell解释器来解释(即翻译成机器可以读懂的语言),并执行得到结果。 这里可以将shell理解成一个容器,整个系统是一个大的shell容器,我们自己编写的脚本使用./myShell.sh来执行是在这个容器下生成一个子容器,数据并不会存进大的容器。这里容我以后细讲。
脚本格式
1.脚本以#!/bin/bash开头(/bin/bash是shell解释器的一种)。 2.脚本要有可执行权限 chmod 744 myShell.sh
永远的helloWorld
创建一个脚本,输出hello world! 使用./myShell.sh执行 或者使用sh myShell.sh 如果不修改文件权限可以使用 sh ./myShell.sh 执行脚本 不过不建议这种方法。
shell变量
1.两种变量 系统变量 用户自定义变量 2.系统变量:$HOME $PWD $SHELL $USER等等 echo “PATH= $PATH” echo “user= $USER” 3.显示当前shell所有变量 set