思路:
先遍历该目录下所有文件\文件夹,获得文件名
其次获得该文件名的路径
最后判断是否是文件夹,是文件夹继续执行操作
#!/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 是一个符号链接 |