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

shell整理

时间:2019-04-03 00:06:21      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:脚本   表示   命令   反引号   abc   作用   默认   指定   注意   

shell通配符(元字符)
* 匹配任意多个字符 rm -rf *
? 匹配任意一个字符
[] 匹配括号中任意一个字符[abc][a-z][0-9]
() 在子shell中 执行(cd /boot;ls)
{} 集合 touch file{1..9}

\ 转义字符

预定义变量

$0    脚本名
$*     所有的参数
$@   所有的参数
$#   参数的个数
$$   当前进程的PID
$!   上一个后台进程的PID
$?  上一个命令的返回值 0表示成功 .

变量的赋值方式:
 1.显示赋值
     ip=192.168.1.2
     school="qinghua"
     today1=`date + %F`
     today2=$(date + %F)

  2.read从键盘读入变量值

     read 变量名
         read -p "?提示信息:" 变量名    ###-p参数,允许在read命令行中直接指定一个提示    
         read -t 5 -p "提示信息: " 变量名     ##-t选项指定read命令等待输入的秒数
         read -n 2 变量名   ########参数-n的作用是不换行,echo默认是换行

       **定义或引用变量时注意**
            ""  弱引用
            ‘‘   强引用
            ``   命令替换等价于 $()  反引号中的shell 命令会被优先执行

shell整理

标签:脚本   表示   命令   反引号   abc   作用   默认   指定   注意   

原文地址:https://blog.51cto.com/5776643/2373282

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