shell通配符、命令代换、引号

时间:2023-03-09 15:23:09
shell通配符、命令代换、引号

1、通配符

(1)* :匹配多个任意字符

(2)? :匹配一个任意字符

(3)[若干字符] :匹配方括号中任意一个字符的一次出现

2、命令代换:反引号``或者$()

例1:vim test_th.sh

#! /bin/bash
DATE=`date`
LL=$(ls -al)
echo $DATE
echo $LL

3、单引号''(保持字面值)和双引号""(可处理字符串中的特殊字符)

例1:vim test.sh

#! /bin/bash

echo '`date`' echo "`date`" echo '\\' echo "\\"

[test@localhost test-find]$ ./test.sh
`date`
2017年 04月 17日 星期一 17:26:05 CST
\\
\