cat /etc/shells
:查看当前Linux系统支持的Shell种类
echo $SHELL
:查看当前Linux系统默认的Shell
Shell文件格式:
#!/bin/bash
echo "hello, world\n"
- 第一行的 #!/bin/bash 意为用bash来解析shell
- 第二行的 echo “hello, world\n” 意为打印输出hello, world字样
执行Shell脚本:./脚本名.sh
若提示:./hello.sh: Permission denied 则需要修改权限
sudo chmod u+x *.sh
给user添加执行当前目录下的所有sh文件的权限
输出命令:
echo
允许解析转义字符:
如何输出带斜杠的字符:例如回车\n
echo -e "hello, world\n"
需要添加-e 否则\n也会被输出
-e:开启(enable)解析转义字符
不换行输出
echo -n 输入内容
-n为不换行输出
Linux帮助文件的查看
man 命令
查询该命令的用法及介绍
“不懂的地方找男人(man)”
例:man echo
注释:
#单行注释
行首解释说明
多行注释 :<<
:<<EOF
Im annotation 1
Im annotation 2
Im annotation 3
EOF
其中 EOF可以换成其它字符
但:<<后的字符必须和结尾的一致