一..将文件的内容赋给一个变量:
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
原文:https://www.cnblogs.com/dufeixiang/p/10808507.html