废话少说 往下看
1. 查看 Shell
Shell 是一个程序,一般都是放在/bin
或者/user/bin
目录下,当前 Linux 系统可用的 Shell 都记录在/etc/shells
文件中。/etc/shells
是一个纯文本文件,你可以在图形界面下打开它,也可以使用 cat 命令查看它。
通过 cat 命令来查看当前 Linux 系统的可用 Shell:
$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/tcsh /bin/csh
在现代的 Linux 上,sh 已经被 bash 代替,/bin/sh
往往是指向/bin/bash
的符号链接。
如果你希望查看当前 Linux 的默认 Shell,那么可以输出 SHELL 环境变量:
$ echo $SHELL /bin/bash
输出结果表明默认的 Shell 是 bash。
2. echo
类似于其他语言print,向终端屏幕输出内容,不信你试试下面的内容:
echo “哈哈哈 大傻子”
3. 运行第一个脚本文件
新建文件test.sh,使用vi、vim或者gedit都行,文件名以 .sh .bash 等等都行
#!/bin/bash echo "hello world!"
命令行执行
bash test.sh
4. 运行第二个脚本
#!/bin/bash -->指定解释器位置 echo "What is your name?" #向屏幕输出内容 read PERSON #读取命令行输入的内容,赋值为PERSON变量 类似于其他的input echo "Hello, $PERSON" #输出变量PRESON,使用$标识为变量
5. 执行脚本的方式
chmod +x test.sh #添加文件的可执行权限,前提顶行要有解释器路径,也就是#!/bin/bash
1) 使用点号“.”
./test.sh
2) 使用 source 命令
source test.sh
3) 做为解释器参数
/bin/bash test.sh #如果已经添加环境变量直接使用bash test.sh