Linux学习之(shell展开)

1.shell展开

1.1shell展开的几种方式
  1. ~(波浪线展开) cd 等命令使用 ,效果为回到主目录等
  2. 字符展开 , 显示字符,如果使用通配符或者正则表达式结合命令进行展开,显示字符或者显示目录下的文件(ls)
  3. 路径名展开, 使用通配符或者正则表达式结合命令进行展开,显示目录下的文件(ls)
  4. 花括号展开 将花括号中的内容挨个和外面的内容结合 例: echo a{A,B,C}a 将出现三个值 ,或者使用两个点进行省略实现多个的结合 {Z..A}
  5. 表达式展开 echo $((2 + 2)) 最少两对括号,不然的话就不是表达式展开而是变成另一种展开了 可以多个子表达式结合,如$((2*2)+(3-6))
  6. 参数展开,如果系统中事先定义了参数,就可以实现参数展开 如$USER ,USER是一个参数的名字 ;如果参数名字写错了就会显示空行
  7. 命令替换 $() ,上面说表达式展开必须使用的是$(()),使用$()是命令替换,如 echo $(ls) , 将ls的执行结果作为一个参数传递给echo ,不局限于简单的命令,也可以使用管道线

猜你喜欢

转载自blog.csdn.net/Pruett/article/details/80471159