什么是Shell?
简单说,是人与计算机硬件之间的“翻译官”,Shell作为用户与系统通信的媒介,自身也定义了各种变量和参数,并且提供了如循环、分支等高级语言才有的控制结构的特性。
Shell的工作方式:
1、交互式:用户输入一条,shell解释并执行一条
2、批处理:用户事先编写好一个脚本,其中包含很多命令,shell会一次性执行完所有的命令。
Shell脚本是各种命令通过逻辑语句组合而成的程序
查看系统中所有可用的shell解释器
[root@ops14 ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
查看当前shell解释器
[root@ops14 20200720]# echo $SHELL
/bin/bash
例子:
1.写一个Hello World
[root@ops14 20200722]# cat hello.sh
#!/bin/bash
echo “Hello World”
2.写一个脚本test2.sh
显示当前系统时间和日期(date)
创建目录/tmp/shtest
切换到/tmp/shtest目录
创建空文件xy,x2y,732
创建空目录a1d,b56e,6test
列出当前目录下x开头的文件或目录