Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序
Shell还是一个功能强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令
Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容;
Bourne家族主要包括sh、ksh、Bash、psh、zsh;
C家族主要包括:csh、tcsh
echo $SHELL # /bin/bash
hello.sh
#!/bin/bash echo "输出内容"
chmod 755 hello.sh
./hello.sh
或bash hello.sh
后缀为
.sh
在Bash中,变量的默认类型都是字符串型
$变量名
x=10 name="xiaoming" echo $x # 10 echo $name # xiaoming echo "$x"20 # 1020 echo ${x}20 # 1020
set [选项]
set # 查看系统中所有的变量 set -u # 设置后,当调用未声明的变量时会报错(默认无任何提示)
unset 变量名
x=10 unset x
Bash是Linux中的Shell,学会Bash可以用来更加方便的管理服务器