shell编程

回复 收藏

shell 编程

shell 特性

history   命令历史  默认保存1000条   由变量$HISTSIZE决定

!!         上一条命令

!$    上一条命令的最后一个参数

!+数字   运行相应命令

!c   选择最近的以c开头的命令

tab   补全命令    补全路径    

可以做别名

alias   别名=‘命令’     只在当前shell生效

unalias  取消别名

*  表示通配符

?   代表一个字符

管道符   |    把一个命令的结果  传给另外的命令

>  重定向    会覆盖已有内容

>>     追加内容

<  反向重定向

2>  错误重定向

2>>      追加错误重定向

crtl  + z  停止命令

jobs   查看的任务

fg  调到前台(调最高优先级)  +  id号可以调相应的任务

bg   调到后台运行

shell  变量

系统变量   用户变量

env   显示系统相关变量

echo  $变量名    查看变量内容

$变量名              引用变量

set   查看所有变量

定义变量    a=1   等号两边不能有空格

变量名由英文、数字、下划线组成,不能以数字开头

避免大写、系统命令来命名

可以用引号  把路径作为变量

可以用反引号   把命令结果作为变量

变量可以跟变量、数字等组合成为新的变量

bash   进去一个全新的环境

export    +变量     全局声明   全局变量

unset  + 变量   取消变量的值

系统和用户环境变量配置文件

/etc/profile     系统相关环境变量配置文件   全局

source  + 路径  重新加载

/etc/bashrc/    用户变量配置文件

建议在  /etc/profile.d/  下 建立一个自定义文件.sh

在家目录下 的  .bash_profile   定义用户变量

.bashrc    定义别名  开机执行的文件

.bash_logout     退出时的操作

2017-04-09 22:15 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: