我已分配数据命令值new
,然后我想创建一个目录,并将值分配给new
-Date > new
#!/bin/bash
date | awk '{print $5}' > new
mkdir $new
cat new
ls
这是我尝试过的脚本,但没有找到任何输出。谁能帮我创建一个目录
答案1
您使用的命令:
date | awk '{print $5}' > new
>
创建名为 的文件(通过 重定向) new
。要分配给变量,它应该是:
new=$(date | awk '{print $5}')
创建目录时,明智的做法是-p
在目录存在时不报告错误:
mkdir -p $new
cat
如果您有文件,命令就有意义,但不适用于目录。另外,使用第一个命令创建文件,然后使用同名的变量。这不是大腿的工作方式bash
。