Shell脚本(简洁版基础信息)
  FR8fz5W6KNkY 2023年11月02日 38 0



shell脚本基础信息

什么是shell脚本。

shell脚本:shell脚本本质上讲是就 是一个文本文件 里面所包含的是 系统命令 ,并且扩展名是以 .sh 结尾的文件。(脚本名称要以字母或下划线开始)

linux系统中的shell脚本是一个应用程序,它介于操作内核与用户之间(shell英文翻译:壳)

Shell脚本(简洁版基础信息)_bash

Shell脚本(简洁版基础信息)_文件路径_02编辑

是一个“命令解释器”的角色

Shell脚本(简洁版基础信息)_bash_03

Shell脚本(简洁版基础信息)_shell脚本_04 编辑

常见的shell解释器有很多种,使用不同的shell脚本时,其内部指令、命令行提示等方面会有不同。(具体可以通过/etc/shells文件查看当前系统所支持的shell脚本种类)

Shell脚本(简洁版基础信息)_bash_05

Shell脚本(简洁版基础信息)_bash_06 编辑

目前的大多数Liunx操作系统默认采用的shell就是./bin/bash

(Bash的全称为Bourne Again Shell)

2、为什么要使用shell脚本。

在日常生活中的linux工作维护中会经常重复的执行和输入与交互式的操作不仅费时费力,且也增加了出错的可能性。而shell脚本可以批量化处理、自动化地完成一些列的维护工作任务,减轻管理人员的工作量。——这是其强大的优势所在。

3、在日常IT运维生活中完善的脚本通常都会在脚本的第一行注释声明 如"#!/bin/bash" 表示以下的语句是通过/bin/bash程序来解释执行的,(其他以"#"号开头的行为注释行,不起作用。)以使脚本的信息更加通俗易懂。

4、执行脚本的使用命令(在父进程中运行)

1、. 脚本文件路径/脚本名称(需要具有执行权)

#. /脚本名称.sh(注意"."号后面有空格)

示例:

Shell脚本(简洁版基础信息)_shell脚本_07

Shell脚本(简洁版基础信息)_shell脚本_08 编辑

赋予执行权的方法

chmod a+x 脚本名称 a:表示所有人;x:表示可执行权

2、sh 脚本文件路径

sh 是执行的命令,该命令不需要具有执行权限。

示例:

Shell脚本(简洁版基础信息)_shell脚本_09

Shell脚本(简洁版基础信息)_文件路径_10 编辑

3、source 脚本路径/脚本名称

该命令同样不需要具有可执行的权限

示例:

Shell脚本(简洁版基础信息)_bash_11

Shell脚本(简洁版基础信息)_bash_12 编辑

4、bash /脚本路径/脚本名称 

示例:

Shell脚本(简洁版基础信息)_bash_13

Shell脚本(简洁版基础信息)_文件路径_14 编辑

Linux系统中包括大量的shell脚本文件,在学习shell脚本的过程中可以用来作为参考,但应尽量的修改和调整,以免导致服务或系统出现不必要的故障。

长乐如意,安乐无极——jingyu飞鸟


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  bYdMetjCLs2g   2023年11月28日   21   0   0 bash
  wwLZeziuqjLR   2023年12月08日   100   0   0 Dockercentosbash
  mjtHZIki74si   2023年12月06日   32   0   0 ubuntubash
  hHWnOnebRjW2   2023年11月27日   23   0   0 PostgreSQLsqlbash
  vxoexqgjyiCS   2023年11月25日   19   0   0 linuxbash数组