SHELL常见的系统变量解析 :

$0 当前脚本的名称

$n 当前脚本不能的 第n个参数,n=,1,2…10

$* 当前脚本的所有参数(不包括程序本身)

$# 当前脚本的参数个数不包括程序本身()

$? 命令程序执行完后的状态,一般返回0 表示执行成功。

$$ 表示当前用户的PID

$UID 当前用户的ID

$PWD 当前所在的目录

IF条件语句实战
IF条件语句是用于对流程进行判断或者控制的;
主要用于条件语句判断,满足条件,执行某个动作;
IF分为单表达式,多表达式,相当于单个条件、多个条件;
IF语句表达式,if xxx;then xxxx1;else xxxx2 if;
Linux Shell编程中,if、for、while、case等条件流程控制语句用的非常多,熟练掌握以上流程控制语句及语法的实验,对编写Shel脚本有非常大的益处。
If条件判断语句,通常以if开头,fi结尾。也可加入else或者elif进行多条件的判断,if表达式如下:
if (表达式)

语句1

else

语句2

fi

SHELL编程规范
SHELL脚本命名以.sh结尾,SHELL脚本名称以数字、字母命名;
不能使用空格或者特殊符号,不建议使用数字命名,建议小写的名称命名;
最好以脚本的功能或者内容命名;
SHELL变量命名,一般以大写字母开头、小写字母,推荐大写;

SHELL常见的系统变量解析相关推荐

  1. shell中常用系统变量和条件判断

    常用系统变量 $0 当前程序的名称 $n 当前程序的第n个参数,n=1,2,-9 $* 当前程序的所有参数(不包括程序本身) $# 当前程序的参数个数(不包括程序本身) $$ 当前程序的PID $!  ...

  2. mysql gtidpurged_7. MySQL复制全解析 Part 7 gtid_next和gtid_purged 系统变量解析

    实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 操作系统账号:mysql 数据库复制账号:repl 复制格式:基于行的复制 IP地址 主从关系 复制账号 复制格式 11 ...

  3. shell脚本——系统变量 与 变量(定义 使用 只读 删除)

    shell常见的系统变量的解析 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推-- ...

  4. Shell语言中的变量和引用

    变量 简介 变量就是程序设计语言中的一个可以变化的量,当然,可以变化的是变量的值.变量几乎所有的程序设计语言中都有定义,并且其涵义也大同小异.从本质上讲,变量就是在程序中保存用户数据的一块内存空间,而 ...

  5. oracle系统user$,Oracle 系统变量函数介绍

    Oracle函数多种多样,系统变量函数就是其中之一,下面就为您介绍三种最常见的系统变量函数,希望对您学习Oracle能有所帮助. Oracle系统变量函数: (1)SYSDATE 该函数返回当前的日期 ...

  6. 那些年,我写过的设置Windows系统变量的vbs脚本

    下面是我之前整理过的三段vbs代码,他们的主要都是用于快速设置Windows系统变量的.这些代码,在使用的过程中,都做了很多修改,已经记不清最初从哪里学来的了. 第一段: Set WshShell=C ...

  7. linux shell变量的,linux shell变量解析

    摘要 腾兴网为您分享:linux shell变量解析,智影,智联招聘,智慧消防,音恋等软件知识,以及考拉fm电台,快快游戏,京东企业购app,pdf加密工具,高德导航3d版,电脑驱动,兰溪新闻,我爱网 ...

  8. PHP几种常见魔术方法与魔术变量解析

    PHP几种常见魔术方法与魔术变量解析 先不多说,直接上代码,如下: 1 class Demo 2 { 3 private $str = 'str'; 4 5 //实例化时自动加载function 6 ...

  9. awk,gawk调用shell,bash中的变量 笔记221106

    awk,gawk调用shell,bash中的变量 笔记221106 "'${变量名}'" 双 包 单 包 ${} 包 变量名 "'"${变量名}"'& ...

最新文章

  1. YOLOV5 v6.1更新 | TensorRT+TPU+OpenVINO+TFJS+TFLite等平台一键导出和部署
  2. 在 Windows 10 上安装 WSL | Microsoft Docs 转
  3. Java8 中用法优雅的 Stream 性能也优雅吗?
  4. 隐藏了十年的Sudo漏洞爆出:无需密码就能获取root权限
  5. 云南旅游市场整治呈压倒性态势 旅游人次及年收入双增长
  6. 只运行一个实例的写法
  7. 简单的C语言程序示例
  8. 还不了解小程序?看这一篇文章就够了
  9. amd支持服务器内存,AMD专用内存为什么只能在AMD平台使用?与普通内存有什么区别?...
  10. 宜青春 信未来,用科技创新拓宽金融科技的护城河
  11. ssm在线教学质量评价系统毕业设计源码141550
  12. OpenLayers加载天地图
  13. MongoDB系列六(聚合).
  14. maya中英文对照_Maya 2018 英汉速查手册
  15. 清除node_modules 缓存
  16. 9款高质量学习软件,原来学霸都是这么炼成的!
  17. QML控件--MenuBar
  18. C51串口的SCON寄存器及工作方式
  19. matlab清除所有图形窗口,matlab图形操作基础
  20. 汽车探伤最好最有效的方法

热门文章

  1. linux先cd到mysql的运行路径下,Linux常用的服务器运维命令
  2. flex socket java_使用Java编写Socket服务器,并且与Flex通信(二)
  3. opengl开启垂直同步_玩游戏卡顿?只要简单2步,开启电脑最大性能,速度提升10倍!...
  4. 《MFC游戏开发》笔记十 游戏中的碰撞检测进阶:地图类型障碍物判定
  5. Sqlite中的字符串连接
  6. 像数据科学家一样思考:12步指南(上) 1
  7. TortoiseSVN and TortoiseGit 版本控制图标不见了
  8. 直播疑难杂症排查(1)— 播放失败
  9. java File_encoding属性
  10. C++走向远洋——60(十四周阅读程序、STL中的简单容器和迭代器)