当前位置:   article > 正文

Shell编程规范及变量_shell定义变量规则

shell定义变量规则

一.Shell脚本

1.1Shell概述

Shell是Linux系统中开机自动加载的一个特殊程序,它将用户输入的指令,转换成Linux内核可以识别的语言,从而让内核执行调用硬件。
Bash是Linux系统中默认使用shell的程序,它位于/bin/bash。

1.2Shell种类

如何查看Linux系统中的Shell种类呢?

[root@xiayan ~]# cat /etc/shells 
/bin/sh        #是bash命令的软链接  (已经被/bin/bash所替换) 
/bin/bash      #基准于GNU的框架下发展出的Shell
/usr/bin/sh    #已经被bash所替换
/usr/bin/bash  #centos和redhat系统默认使用bash shell
/bin/tcsh      #csh的增强版,与csh完全兼容 整合了csh,提供更多的功能
/bin/csh       #已经被/bin/bash 所替换  (整合C shell,提供更多的功能) 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

注:nologin:奇怪的shell,这个shell可以让用户无法登录主机。
bash ( /bin/bash)是目前大多数Linux版本采用的默认Shell。

1.3Shell脚本

将需要执行的Linux命令保存到一个文件中,然后通过这个程序文件去执行时,我们就说这个程序为 shell 脚本或 shell 程序;在脚本中输入系统的命令以及相关的语法语句组合,比如变量,流程控制语句等,把他们有机结合起来就形成了一个功能强大的 shell 脚本。
作用:
自动化完成软件的安装部署,如安装部署LAMP架构服务
自动化完成系统的管理,如批量添加用户
自动化完成备份,如数据库定时备份
自动化的分析处理,如网站访问量

二.Shell脚本格式

2.1脚本基本格式

脚本名称一般使用“.sh”结尾,便于识别
第一行为"#!/bin/bash” #脚本申明(默认解释器)
表示此行以下的代码语句是通过/bin/bash程序来执行。
还有其他类型的解释器,比如#! /usr/bin/python、 #!/usr/bin/expect
注释信息:以"#"开头的语句表示为注释信息,被注释的语句在脚本运行时不会被执行
可执行语句:如echo命令,用于输出””之间的字符串<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/216091
推荐阅读
相关标签
  

闽ICP备14008679号