首页 > 系统相关 >shell简介

shell简介

时间:2023-04-10 18:01:53浏览次数:37  
标签:脚本 shell 简介 echo sh 交互式 linux

 

1. 什么是Shell

shell就是一个命令解释器。

shell分为交互式shell和非交互式shell.

交互式shell就是命令行上一条一条命令的执行。

非交互式shell就是以脚本的方式运行。

通过变量$-来查看是否是交互式或非交互式shell

[root@localhost ~]# echo $-       #命令行上的执行
himBH  
[root@localhost ~]# echo 'echo $-'>test.sh
[root@localhost ~]# sh test.sh                    #脚本中的执行
hB

himBH中每个字母的含义

 

 

2.什么是Shell脚本

    1.系统命令的堆积

    2.特定的格式,特定的语法,组成的一个文件

    3.以.sh为结尾的

3.为什么要学习shell脚本

   1.自动化运维

    2.减少不必要的工作

    3.提高工作的效率

4.学习shell脚本,我们需要什么技能

     1.要对vim编辑器熟悉 。.vimrc

     2.要有linux命令的基础应用。最少熟悉80个以上的linux命令。

     3.对正则表达式熟悉。awk,sed,grep三剑客要熟练使用。

     4.熟悉常见的linux服务,服务配置,网络,优化,日志等操作

5.如何学好shell脚本呢

    

 

标签:脚本,shell,简介,echo,sh,交互式,linux
From: https://www.cnblogs.com/Haier123/p/17303393.html

相关文章

  • Linux学习——shell
    Linuxshell语法转义字符\:\后面的一个字符按照其字面意思解释“”:双引号中的内容除$、`、“之外的任何字符的字面解释‘’:单引号中除'以外的任何字符按其字面解释shell变量环境变量:标准变量,通常由管理员定义,用来保存系统必需内容局部变量:由用户定义和控制export......
  • clayui简介
    clayui是一个采用纯C++编写的界面框架,可以很方便的移植到各种系统上。现在支持的系统包括android,windows,wince,linux。clayui的特点是能实现各种2D,3D动画,一些WPF,FLEX才能实现的界面效果,通过clayui可以很方便的实现。clayui的底层渲染支持纯软件渲染,d3d,opengles硬件加速渲染,您可......
  • powershell-json文件解析
    .psobject.properties.name可以获取当前节点下的name(***)而.***获取该name冒号后的内容$path="C:\Users\2\Desktop\R360_TCM_Report_Annie\Local\AnnieCaseReport.json"#$path="C:\Users\2\Desktop\DDDDD\De1.json"$content=(Get-Content$path-Encod......
  • 第1章 C#和.NET简介 (Code like pro in C#)
    在本书的第一部分,我们将简要介绍C#语言,并讨论它的一些特性。第1章介绍了什么是C#和.NET,以及为什么您会(也不会)在项目中使用它们。第2章深入探讨了.NET的各种迭代,并在编译过程中采用了C#方法,在编译过程的每一个主要步骤都停止下来。尽管这部分确实是本书的介绍,但它仍然为熟悉C#的......
  • RabbitMQ简介
    RabbitMQ简介 RabbitMQ的概念 RabbitMQ是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitMQ是一个快递站,一个快递员帮你传递快件。RabbitMQ与快递站的主......
  • Shell语法
    3.1概论终端可以看做逐条执行的shell脚本,Linux默认使用bash,脚本文件第一行必须为#!/bin/bash可通过两种方式执行shell脚本解释器执行:bashxxx.sh作为可执行文件执行添加执行权限chmod+xxxx.sh执行./xxx.sh3.2注释单行注释:类似python,用#注释多行注释::<<EOF...EO......
  • MongoDB、Redis、HBase、Cassandra、Elasticsearch、ClickHouse等NoSQL数据库简介及优
    MongoDBMongoDB是一个基于文档的NoSQL数据库,它使用BSON(二进制JSON)格式存储数据。MongoDB支持动态查询,可以轻松地处理非结构化数据。它还支持水平扩展,可以在多个节点上分布数据。优点:灵活性高,支持非结构化数据存储。支持水平扩展,可以在多个节点上分布数据。支持动态查询,可......
  • MySQL、Oracle、SQLServer、PostgreSQL、DB2、Sybase、GBase、Informix关系型数据库简
    MySQLMySQL是一种开源的关系型数据库管理系统,它是最流行的数据库之一。MySQL具有高性能、可靠性和易用性的特点,支持多种操作系统和编程语言。MySQL的优点包括:优点:开源免费,可自由使用和修改高性能,支持大规模数据存储和高并发访问易于安装和使用,具有良好的文档和社区支持支......
  • 100天学会100个shell脚本-03-规范日期格式
    第二天[root@gbysh]#./03-规范日期格式.sh7141999Jul141999[root@gbysh]#./03-规范日期格式.sh7-14-1999Jul141999[root@gbysh]#./03-规范日期格式.sh7/14/1999Jul141999[root@gbysh]#./03-规范日期格式.sh123141999./03-规范日期格式.sh:Unknow......
  • Shell脚本实际应用
    1.你需要打印一个给定的数字的反序,如输入10572,输出27501,如果没有输入数据,应该抛出错误和使用脚本说明。代码实例:[root@template~]#catl1.sh#你需要打印一个给定的数字的反序,如输入10572,输出27501,如果没有输入数据,应该抛出错误和使用脚本说明#!/bin/bashread-p"请输入一......