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脚本入门


  1. 脚本格式
    脚本以#!/bin/bash开头(指定解析器)
  2. 第一个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

| 入门完成

posted @ 2021-04-19 15:25  —清风碎心—  阅读(61)  评论(0编辑  收藏  举报