首页 > 其他 > 详细

bash

时间:2019-05-04 15:16:57      阅读:163      评论:0      收藏:0      [点我收藏+]

一..将文件的内容赋给一个变量:

  file=$(cat filelist)

       file=$(< file)

NOTE:后者性能比前者好

二..bash 分组匹配:

HOSTNAME=‘mysql-10==‘

[root@node2 ~]# [[ $HOSTNAME =~ -([0-9]+)(.*) ]];VAR=${BASH_REMATCH[0]};echo $VAR
-10==
[root@node2 ~]# [[ $HOSTNAME =~ -([0-9]+)(.*) ]];VAR=${BASH_REMATCH[1]};echo $VAR
10
[root@node2 ~]# [[ $HOSTNAME =~ -([0-9]+)(.*) ]];VAR=${BASH_REMATCH[2]};echo $VAR
==

三..命令替换:

1.$(ls)

2.`ls`

 

四.新开一个子shell执行命令:

(umask 000;mkdir hello;mkdir word)

创建了两个目录,权限都为777

 

bash

原文:https://www.cnblogs.com/dufeixiang/p/10808507.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!