码迷,mamicode.com
首页 > 系统相关 > 详细

shell的特性

时间:2016-01-23 18:33:11      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:history   单引号   双引号   通配符   下划线   

shell的特性

~/.bash_history命令历史存放文件,登出后保存。 

$HISTSIZE命令历史条数,允许~/.bash_history文件存储的命令条数,默认1000.

!!:上一条命令

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

!命令标号:执行history输出中的对应的命令


*:通配符,任意个任意字符;?:通配符,一个任意字符   

在当前shell定义的alias只在当前shell生效

>输出重定向    >>追加重定向    <输入重定向    2>错误重定向    2>>错误追加重定向

输入重定向是使用符号后文件的内容作为输入

错误重定向只记录错误信息


shell变量  

变量分为系统预设变量和用户自定义变量

 变量规则:

  • 变量名=变量内容

  • =号两边不得有空格

  • 变量名只能由字母、数字、下划线组成,并且不能以数字开头

  • 变量内容中含有特殊字符时,应使用单引号‘‘

  • 变量内容中需要引用命令的运行结果,应使用反单引号``

  • 变量内容中需要引用其它变量值时,应使用双引号""

  • 变量内容中含有单引号时,可使用双引号""

 总结:单引号会将特殊字符作为普通字符,双引号不会消除特殊字符的意义。(上列最后一条除外)

env:显示系统预设的环境变量

set:显示所有的变量,系统预设和用户自定义

export:在子shell中声明变量

unset 变量名:取消声明变量


shell中的特殊符号

 #:注释符,忽略后面的内容    \:脱意字符,消除特殊字符的作用,使其成为普通字符

~:用户的家目录    &:将命令放到后台运行    [ ]:字符组合,匹配中括号内任意一个字符



本文出自 “好大一只葫芦” 博客,请务必保留此出处http://zhuxingye.blog.51cto.com/11121336/1737906

shell的特性

标签:history   单引号   双引号   通配符   下划线   

原文地址:http://zhuxingye.blog.51cto.com/11121336/1737906

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!