Bash编程基础特性之一

为促进社区发展,运维派寻求战略合作、赞助、投资,请联系微信:helloywp

Bash基础特性之系列

01、Bash特性之内置变量
PWD : 显示当前工作OLDPWD:上一次的工作目录

~ :用户家目录

– :使用cd – 的命令可以在上一次工作目录和当前工作目录中来回切换

HISTSIZE :显示shell中历史命令保留数量

HISTFILE:显示历史命令文件存放路径

HISTFILESIZE  : 显示历史命令文件存放命令数量

HISTCONTROL : 显示历史命令记录方式

!# : 代表执行历史记录中#条命令

!!: 执行上一次历史命令

ESC ,. :提取上一次命令最后一个参数

!$ : 提取上一次命令最后一个参数

PATH:环境变量

$? : 上一次命令的执行状态结果

SHELL :当前Shell

HOME : 家目录路径

UID : 用户的UID

GID : 用户的GID

USER :用户名

$0 :脚本名称

$1..$9 : 位置参数

$# : 位置参数的个数

$* : 所有的位置参数(作为单个字符串)

$@ : 所有的位置参数(每个都作为独立的字符串)

$$ : 脚本的进程ID

LANG:当前系统语言设置变量

RANDOM: 可取出随机数

02、Bash特性之引用
1. 转义:用反斜杠”\”在需要转义的字符前,表示这个字符需要看作一个普通字符2. 强引用:使用”`”把所有内容都引起来,“号中的所有内容都看作为普通字符,除了引号自身,所以不要在“号内再加“号

3. 弱引用:使用 ” ” 把内容都引起来,除了引号自身,把大部分字符都看作普通字符,例外的有 \,$ , ` ,三个特殊字符

03、Bash特性之命令行展开
  1. ~ :自动展开为用户家目录
  2. {} : 中间以多个“,”为分隔,依次展开为多个数量
04、Bash特性之执行状态结果
  1.      成功: 0
  2.     失败: 1-255
05、Bash特性之命令引用
1.   `Command`2. $(Command)

原文出处:运维部落

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2012-2019 YUNWEIPAI.COM - 运维派 - 粤ICP备14090526号-3
扫二维码
扫二维码
返回顶部