为啥要学习Shell编程

Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些Shell脚本
进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。对于大数据程序员来说,需要编写Shell程序来管理集群

Shell是什么?

Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的
界面系统级程序,用户可以用Shell来启动,挂起,停止甚至是编写一些程序。

Shell脚本的格式要求

脚本格式要求
1.脚本以#!/bin/bash开头
2.脚本需要有可执行权限

Shell脚本的常用执行方式

方式一、
首先给脚本有可执行权限
输入脚本的相对路径或绝对路径方式二、
sh+脚本
说明: 不用赋予脚本+x权限,直接执行即可。在运行的最后加 & 代表在后台运行
例: sh - 1.sh  &


Linux中shell的介绍相关推荐

  1. linux下变量名长度,Linux中shell的变量介绍

    Linux中shell的变量介绍 发布时间:2020-06-24 16:20:39 来源:亿速云 阅读:112 作者:元一 这期内容当中的小编将会给大家带来有关Linux中shell的变量介绍,以专业 ...

  2. Linux中shell的分类以及查看当前的shell

    DOS/Windows 与 Linux 的最重要的区别之一是 Linux 的命令 shell 是与操作系统相分离的一层. 目前流行的shell有ash.bash.ksh.csh.zsh,如下介绍: b ...

  3. linux中shell变量$#,$@,$0,$1,$2的含义解释

    linux中shell变量$#,$@,$0,$1,$2的含义解释:  变量说明:  $$  Shell本身的PID(ProcessID)  $!  Shell最后运行的后台Process的PID  $ ...

  4. linux中shell如何实现毫秒级别的sleep

    方法2.usleep 10000 (usleep为十的负六次方秒,详细见man usleep) 本文转自博客园知识天地的博客,原文链接:linux中shell如何实现毫秒级别的sleep,如需转载请自 ...

  5. Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍

    1 解决ls查看文件爱呢颜色为白色 方法一: 1.修改~/.bashrc文件,添加如下内容 alias ls='ls --color=auto' 2.source一下,让修改配置生效 source ~ ...

  6. linux中sh+$0,浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释

    摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: ...

  7. Linux中 /boot 目录介绍 【转载】

    Linux中 /boot 目录介绍 转自:点击打开链接 一./boot/目录中的文件和目录 Linux系统在本地启动时,目录/boot/非常重要,其中的文件和目录有: (1)系统Kernel的配置文件 ...

  8. linux变量中代,linux中shell变量$#,$@,$0,$1,$2和变量${0%/*}

    一直傻傻搞不清,还是梳理一下吧. linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Pr ...

  9. linux+管道+分段,Linux中shell基础、重定向、管道符、环境变量

    原标题:Linux中shell基础.重定向.管道符.环境变量 1.什么是shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器).它接收用户输入的命令并把它送入内核 ...

最新文章

  1. 安全***需要掌握的东西
  2. QWidget: Must construct a QApplication before a QPaintDevice
  3. python print 输出到txt_Python的print()输出形式
  4. Raft当初为什么会被命名为Raft?
  5. 第八课 RNN条件生成与Attention机制
  6. 字符串对象数组集合非空判断
  7. springboot+jsp+mybatis项目实例(后台成功,但是无法跳转jsp页面,没有实体类的注解,看springboot+jsp第二弹相关配置,即可成功配置jsp)...
  8. Ubuntu 8.04 告白登岸德国柏林的地铁零碎
  9. 第一章第4节-GIS平台
  10. 中台详解(上)-什么是中台
  11. 天创速盈:拼多多商家提升投产比有什么技巧?
  12. 如何查询本机的内网IP地址
  13. 手机内存中安装apk
  14. c语言如何实现一只蜗牛爬的循环,[工程科技]第五章 循环结构程序设计c语言程序设计.ppt...
  15. 求职指南!给数据开发的SQL面试准备路径!
  16. Windows小技巧 -- 命令行窗口打开指定目录的资源管理器
  17. gclient 设置代理问题
  18. Chrome开发者工具详解-Network面板
  19. 广东可团购烧号CDMA版iPhone 4
  20. echarts地图边界数据的实时获取与应用,省市区县多级联动【附最新geoJson文件下载】...

热门文章

  1. seq2seq和Transformer
  2. Android开发简易教程
  3. 线程访问 DevExpress控件异常时 解决方法
  4. Mysql常用命令详解
  5. 基于BindingSource的WinForm开发
  6. 领域设计基本理论知识总结(转)
  7. 解决STM32 SPI 半残废 NSS无法拉高
  8. I2C_ADDRS(addr, addrs...)理解
  9. [BLE--Link Layer]物理信道
  10. 排序 (2)快速排序-多个数组