wildcard 通配服   匹配.c文件

*.sh----常看当前目录下sh文件

*.c----常看当前目录下c文件

[]---表示中括号 e.g [0,1,2,3,4]----能匹配0,1,2,3,4的文件

例如:我们输入如下命令:

ls -l [2345][4567][5678][89].sh

结果:
-rw-r--r--. 1 root root 0 10月 16 15:02 3458.sh

wenwa=$(date)
echo wenwa
结果:打印当前日期
duwa=21
echo $((duwa+19))
echo$[duwa+19]
结果:40

 

\换行号
ls -\
l--------列出当前目录下所有文件
假如我们要创建这样的文件名 $$陈培昌和我.txt
需要如下创建:
touch \$\$陈培昌和我.txt
移除 sudo rm -f \$\$陈培昌和我.txt

同理创建文件$ 神圣丁和程劲情史.txt
touch \$\ 神圣丁和程劲情史.txt
移除sudo rm -f \$\ 神圣丁和程劲情史.txt
对于 带有----的文件
sudo touch ./----搏击馆里的脚丫子味儿.txt
sudo rm -f ./----搏击馆里的脚丫子味儿.txt

 

单双引号
单引号和双引号
对于字符串单/双引号并没有什么不同
echo '"帅厉猴儿"看起来真老

 

 shell通配符

shell编程里也支持printf加上占位符的用法,如上

单双引号用法:

shell通配符

shell通配符

 

 

看来,使用双引号往往能拿到期待中的值

 

shell通配符

 

相关文章:

  • 2022-12-23
  • 2022-02-12
  • 2021-07-09
  • 2022-12-23
  • 2021-12-23
  • 2021-12-07
  • 2022-12-23
  • 2021-12-07
猜你喜欢
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
  • 2022-12-23
  • 2022-01-16
相关资源
相似解决方案