ฉันกำลังทำสคริปต์ทุบตีและตอนนี้ฉันได้รับการเรียกตัวแปรsource
หนึ่งและหนึ่งอาร์เรย์เรียกว่าsamples
เช่นนี้:
source='country'
samples=(US Canada Mexico...)
เนื่องจากฉันต้องการขยายจำนวนแหล่งข้อมูล (และแหล่งที่มาแต่ละแห่งมีตัวอย่างของตัวเอง) ฉันพยายามเพิ่มอาร์กิวเมนต์บางอย่างเพื่อทำสิ่งนี้ ฉันลองสิ่งนี้:
source=""
samples=("")
if [ $1="country" ]; then
source="country"
samples="US Canada Mexico..."
else
echo "try again"
fi
แต่เมื่อฉันเรียกใช้สคริปต์ของฉันsource countries.sh country
มันไม่ทำงาน ผมทำอะไรผิดหรือเปล่า?
$1="country"
กับ$1 = "country"