乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
bash 0.6 一些bash的环境变量/特殊字符
2016-04-18 14:15:26
71
0
0
admin
env命令显示所有用户变量 (用户变量不随shell的改变而改变) set命令显示所有用户变量以及shell变量。 export var="xxx" 把shell变量var变成用户变量,会被其子进程继承 \$\$ 当前脚本运行的进程号 \$? 上一个命令的返回状态 \$! 后台运行的最后一个进程的进程号 \$0 运行的脚本文件 \$1 \$2 \$3 脚本或者子方法接受的参数 \${#2} 脚本第二个参数的字符串长度 \${#@} \$# 脚本参数的个数 \$@ \$* 遍历所有脚本的参数 \$TMPDIR 临时文件夹,很多bash 命令会偷偷创建自己的临时文件 \$PATH 查找执行文件的路径 \$RANDOM 0~32767的随机数 \$SHELL 当前使用的SHELL (不准,比如ksh 会把它改成/bin/sh,不管是否有关系) \$- 当前set 的配置值(详情看bash set设置) \$IFS 内部域分隔符 \${FUNCNAME[@]} 调用bash function 名字的数组,第一个元素是当前function \${BASH_SOURCE[@]} source 的文件名字的数组,第一个元素是当前source 文件
上一篇:
bash 0.5 处理文本
下一篇:
bash 0.7 获取命令输出
文档导航