shell入门第6课 环境变量
shell脚本执行的时候,一些变量会根据环境的值来进行初始化,比如传递参数到脚本中。现在介绍几种环境变量。
$HOME 当前用户的家目录
$PATH 以冒号分隔的用来搜索命令的目录列表
$PS1 命令提示符,命令行显示的$字符就是默认的命令提示符号
$PS2 二级命令提示符,默认为>>
$IFS 输入域分隔符,比如输入一串字符,一般是用空格分割。
$0 脚本的名字
$1 传递的第一个参数
$2,传递的第二个参数
$N, 传递的第n个参数
$# 传递给脚本的参数个数
$$ shell脚本的进程号
#! /bin/bashecho $PS1 #命令提示符,命令行显示的$字符就是默认的命令提示符号
echo $PS2 #二级命令提示符,默认为>>
echo $IFS #输入域分隔符,比如输入一串字符,一般是用空格分割。
echo "脚本名=$0" #脚本的名字
echo "第一个参数=$1" #传递的第一个参数
echo "第二个参数=$2" #传递的第二个参数
echo "第三个参数=$#" #传递给脚本的参数个数
echo "进程号=$$" #shell脚本的进程号i
echo "参数的个数=$#" #输出参数的个数
echo "解释器的目录=$PATH" #目录
(2)函数可以看作小型的脚本,在函数中的环境变量可以取代脚本的环境变量。
在函数中修改环境变量,会对之后的环境变量造成影响。
shell入门第6课 环境变量相关推荐
- python海龟图画龙珠_阿里云天池龙珠计划——Python基础入门第2课:变量和赋值...
阿里云天池龙珠计划--Python基础入门第2课:变量和赋值 [我是测试题2]下面这段代码的运行结果是什么? # 运行一下结果就出来了 a = "hello" b = " ...
- Python入门第7课——tuple变量(只读课堂)
In [1]: #欢迎来到"只读课堂"! In [2]: #今天来讲讲tuple In [3]: var = tuple() In [4]: type(var) Out[4]: t ...
- 以二进制输出64位类型的数据_Java入门第五课:Java基本数据类型与变量的声明...
数据类型 基本数据类型 Java有八种基本类型.六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,一种布尔型. Byte.short.int.long ...
- java包名和类名可以一样吗_Java入门第三课:Java基本语法
Java基础 编写Java程序时,应注意以下几点: 1.大小写敏感: Java是大小写敏感的,这就意味着标识符Hello与hello是不同的.有些操作系统不区分大小写,不区分的话,文件名是不完全正确的 ...
- for循环语句例题及解析python_Python入门第8课,for语句综合练习,突破循环累加难点...
6月2日大陈上了Python入门第7课,从学生上交的练习题来看,第2题和第5题错误最多. 第2题:阅读程序写结果 for i in range(6): print("*") 有一部 ...
- C# 编程入门第七课方法调用参数问题,方法标准,传递数组,返回数组,方法高级参数(out关键字参数,ref参数,params可变参数),方法重载,方法的递归,一些常用方法
C# 编程入门第七课 文章目录 C# 编程入门第七课 1. 方法调用参数问题 2. 方法标准 3.传递数组,返回数组 4. 方法高级参数 4.1 out 关键字参数 4.2 ref 参数 4.3 pa ...
- c# 编程入门第六课常量,枚举,枚举转换成其他类型变量(枚举和int,转 string字符串转枚举),结构体,数组,冒泡排序,实际使用排序,方法(函数)
c# 编程入门第六课 文章目录 c# 编程入门第六课 1. 常量 2. 枚举 3. 枚举转换成其他类型变量 3.1 枚举和int 3.2 转string 3.2 字符串转枚举 4.结构体 5.数组 7 ...
- C# 编程入门第五课,VS2019程序调试,for循环,水仙花数,Console.Write,又一种类型变换,三元表达式,产生随机数
C# 编程入门第五课 文章目录 C# 编程入门第五课 1. VS2019程序调试 2. for循环 3. 水仙花数 4. Console.Write() 5. 又一种类型变换 6. 三元表达式 7.产 ...
- C#编程入门第四课,异常,switch-case选择结构,循环结构 while,break作用,do-while循环
C#编程入门第四课 文章目录 C#编程入门第四课 1.异常 2. switch- case选择结构 3. 循环结构 while 4. break 作用 5. do-while循环 1.异常 那行代码有 ...
最新文章
- 关于贝叶斯统计的一点总结
- Java多线程 - AQS详解
- .Net简单上传与下载
- 由浅入深之Tensorflow(3)----数据读取之TFRecords
- Android --- SharedPreferences的详细介绍
- 人脸识别撞脸名画_与名画“撞脸”火爆数博会 观众直呼“太好玩”【高清组图】...
- 基础练习 十六进制转十进制 c语言
- python对时间日期做格式化
- java 五个数字_关于java:五个任意整数找出其中第二大的数字
- 数据结构排序系列详解之二 希尔排序
- ObjC学习2-语法循环、条件,原来像学C语言一样啊!
- Bailian2930 加减乘除【水题】
- Deklarit3.0的确不错,推荐一下。
- C# dataGridView控件 左上角加string
- 匹配数据库 帆软 查询条件_帆软报表学习笔记①——根据参数查询
- 宗地图绘制要求和规范_国内土地市场宗地图的绘制标准制图规范-【领仕网】...
- 洛谷P3709 大爷的字符串题 莫队
- 如何用计算机串口烧录芯片,如何使用串口烧写xmc1301芯片.pdf
- 【系统架构】原型图验收的思考
- C语言 一行一行读取文件txt