ฉันต้องสร้างไฟล์ bash ที่สร้างไดเร็กทอรีใหม่โดยอัตโนมัติและกำหนดบางส่วนให้กับตัวแปร
ฉันสามารถสร้างโฟลเดอร์ได้โดยไม่มีปัญหา แต่เมื่อฉันทดสอบตัวแปรด้วย echo คอนโซลกลับไม่มีอะไรเลย:
#!/bin/bash
mkdir ~/Scrivania/TEST2/Salmonella_enterica.mkdir
mkdir ~/Scrivania/TEST2/Salmonella_enterica/NCBI
mkdir ~/Scrivania/TEST2/Salmonella_enterica/NCBI/vs2
mkdir ~/Scrivania/TEST2/Salmonella_enterica/NCBI/vs2/คำอธิบายประกอบ
mkdir ~/Scrivania/TEST2/Salmonella_enterica/NCBI/vs2/ลำดับ
mkdir ~/Scrivania/TEST2/Salmonella_enterica/NCBI/vs2/ลำดับ/โครโมโซม
mkdir ~/Scrivania/TEST2/Salmonella_enterica/NCBI/vs2/Sequence/WholeGenomeFasta
CHR="~/Scrivania/TEST2/Salmonella_enterica/NCBI/vs2/ลำดับ/โครโมโซม"
ANN="~/Scrivania/TEST2/Salmonella_enterica/NCBI/vs2/คำอธิบายประกอบ"
WGF="~/Scrivania/TEST2/Salmonella_enterica/NCBI/vs2/Sequence/WholeGenomeFasta"
cd ~/Scrivania/TEST2.dll
เมื่อฉันพยายามกำหนดตัวแปรโดยตรงจากเทอร์มินัล มันทำงานได้อย่างสมบูรณ์ (คัดลอกวางจากสคริปต์ ดังนั้นจึงไม่มีการพิมพ์ผิด) มันไม่ทำอะไรเลยเมื่อฉันเรียกใช้งาน .sh ยกเว้นการสร้างโฟลเดอร์
ขอบคุณ ฉันแน่ใจว่ามันเป็นคำถามที่งี่เง่า แต่ฉันไม่เคยใช้ไฟล์ bash มาก่อน