2023-12-03 Shell expansion学习 Shell expansion学习 Bash在执行输入的命令前,会对输入的字符进行处理,这个过程叫(字符)展开。我们可以通过shell命令echo查看展开过程。$ echo this is a test this is a test #a与test之间只保留了一个空格 $ echo * Desktop LauncherFolder MyDocumentsshell命令在执行前将*展开成了其它东西。shell展开类型下面通过简单的例子来学习shell命令展开。比如一个常见的需求:打印出指定目录中每一个文件用于后续处理。$ cd ~/sample #其中'b c.txt'文件名有空格 a.txt 'b c.txt' d.txt下面是示例脚本:#!/bin/bash num_files=0 for file in `ls ~/sample/*.txt` do echo $file num_files=$((num_files + 1)) done echo num of files is $num_files波浪线展开~/sample/*.txtTilde expansion... 2023年12月03日 229 阅读 0 评论