Variable
從多個變數創建目錄
我想創建一個腳本,該腳本使用指定為第二個參數的目錄中的第一個參數的名稱創建一個新文件夾。
#!/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`
我希望我能正確理解你想要什麼……
#!/bin/bash -e new_directory=$1 fastq_file=$2 mkdir -p $new_directory/$fastq_file
該腳本接受兩個參數。第一個是第一個目錄名,第二個是第二個目錄名。
./script 12345 folder2