思路:
先遍历该目录下所有文件\文件夹,获得文件名
其次获得该文件名的路径
最后判断是否是文件夹,是文件夹继续执行操作
#!/bin/bash
for file in *
do
file_path=`pwd` #反引号
dir_name="$file_path/$file"
if test -d $dir_name
then
mkdir $file/analysis
fi
done
反引号:告诉shell将其中的命令使用命令输出代替
test: 文件操作符
| 操作符 | 如果满足下列条件,则返回真(退出码状态为0) |
|---|---|
| -d file | file 是一个目录 |
| -e file | file 存在 |
| -f file | file 是一个普通文件 |
| -r file | file 可由进程读取 |
| -s file | file 不是空文件 |
| -w file | file 可由进程写入 |
| -x file | file 是可执行的 |
| -L file | file 是一个符号链接 |

该脚本遍历当前目录下的所有文件和文件夹,获取每个文件名的完整路径。如果遇到的是一个文件夹,它会在该文件夹下创建一个名为'analysis'的新目录。主要涉及shell脚本、文件操作和目录管理。
896

被折叠的 条评论
为什么被折叠?



