我想创建一个脚本,该脚本使用指定为第二个参数的目录中的第一个参数的名称创建一个新文件夹。
#!/bin/bash -e
## Passing Arguments (fastq data and directory where generate the output) into this script
$fastq_file $new_directory
## Create the new directory
mkdir $new_directory/$fastq_file
# I have also tried mkdir "$new_directory"/"$fastq_file"
保存并关闭后
我试图用这个运行脚本
my_script 12345.fastq ./
所需的输出应该是当前目录中名为 12345 的新文件夹
如果用户而my_script 12345.fastq ./
不是my_script 12345.fastq /home/folder1/folder2
我想在目录 /home/folder1/folder2 中获得一个名为 12345 的新文件夹
但是,经过多次参加后,我总是会收到错误消息:mkdir: cannot create directory `/': File exists
我希望我能正确理解你想要什么......
该脚本接受两个参数。第一个是第一个目录名,第二个是第二个目录名。