shell - 1
shell解析器
Linux提供shell解析器 六种
命令: $ cat /etc/shells
1. /bin/sh
2. /bin/bash
3. /sbin/nologin
4. /bin/dash
5. /bin/tcsh
6. /bin/csh
| 注:Centos默认的解析器是bash
Shell脚本入门
- 脚本格式
脚本以#!/bin/bash开头(指定解析器) - 第一个Shell脚本:helloworld
1. 创建一个sh脚本文件 touch helloworld.sh 2. vi编写脚本内容 vi helloworld.sh 3. 内容 #!/bin/bash echo "helloworld" 4. 执行 (相当于解析器调用 所以不用权限) sh helloworld.sh sh /home/[**自己的存放路径**]/helloworld.sh bash helloworld.sh bash /home/[**自己的存放路径**/helloworld.sh 5. 赋予权限再执行 (相当于自己调用) 赋予777权限 最高权限 chmod 777 helloworld.sh **./** 直接执行脚本 ./helloworld.sh 或者 /home[**自己的存放路径**]/helloworld.sh
| 第一种执行方法,本质是bash解析器帮你执行脚本,所以脚本本身不需要执行权限。第二种执行方法,本质是脚本需要自己执行,所以需要执行权限
多命令处理
touch batch.sh //创建文件
vi batch.sh //编辑脚本
//输入一下内容
#!/bin/bash
cd /home/atguigu
touch cls.txt
echo "I love cls" >>cls.txt
| 入门完成