Linux提供shell解析器 六种
命令: $ cat /etc/shells

  1. 1. /bin/sh
  2. 2. /bin/bash
  3. 3. /sbin/nologin
  4. 4. /bin/dash
  5. 5. /bin/tcsh
  6. 6. /bin/csh

| 注:Centos默认的解析器是bash


  1. 脚本格式
    脚本以#!/bin/bash开头(指定解析器)
  2. 第一个Shell脚本:helloworld
    1. 1. 创建一个sh脚本文件
    2. touch helloworld.sh
    3. 2. vi编写脚本内容
    4. vi helloworld.sh
    5. 3. 内容
    6. #!/bin/bash
    7. echo "helloworld"
    8. 4. 执行 (相当于解析器调用 所以不用权限)
    9. sh helloworld.sh
    10. sh /home/[**自己的存放路径**]/helloworld.sh
    11. bash helloworld.sh
    12. bash /home/[**自己的存放路径**/helloworld.sh
    13. 5. 赋予权限再执行 (相当于自己调用)
    14. 赋予777权限 最高权限
    15. chmod 777 helloworld.sh
    16. **./** 直接执行脚本
    17. ./helloworld.sh
    18. 或者
    19. /home[**自己的存放路径**]/helloworld.sh

| 第一种执行方法,本质是bash解析器帮你执行脚本,所以脚本本身不需要执行权限。第二种执行方法,本质是脚本需要自己执行,所以需要执行权限


  1. touch batch.sh //创建文件
  2. vi batch.sh //编辑脚本
  3. //输入一下内容
  4. #!/bin/bash
  5. cd /home/atguigu
  6. touch cls.txt
  7. echo "I love cls" >>cls.txt

| 入门完成

版权声明:本文为zhy-god原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zhy-god/p/14677016.html