के साथ अनचाहे निर्देशिका में सीडी यह स्थिति है। मेरे पास उन URL की एक सूची है जिन्हें मुझे निकालने और सेटअप करने की आवश्यकता है। इसके सभी चर संचालित, लेकिन जब मैं निकालने के बाद, मुझे नहीं पता कि मेरे फ़ोल्डर को क्या कहा जाएगा। अगर मैं नहीं जानता कि उसे क्या कहा जाता है तो मैं इसमें सीडी नहीं कर सकता।बैश - परिवर्तनीय यूआरएल
$DL_DIR = /opt/
$URL = http://nginx.org/download/nginx-1.3.3.tar.gz
$FILE=${URL##*/}
$CONFIG = "-- core"
cd "$DL_DIR"
wget $URL
tar xzf $FILE
cd <HOW DO I GO INTO IT?>
./configure "$CONFIG"
make
make install
rm $FILE
यदि यह समझा नहीं जाता है तो कृपया कहें। मैं वास्तव में इस समस्या को दूर करना चाहता हूं लेकिन मुझे इसे समझने में कठिन समय है।
चूंकि मैं चाहता हूं कि यह यूआरएल के किसी भी सेट के लिए काम करे, जिसमें ".tar.gz" या एक प्रारूप ".zip" जैसे दो प्रारूप हो सकते हैं और "Python2.3.4" जैसे फ़ाइल नाम में हो सकता है या हो सकता है। "Nginx" नहीं हो सकता है, यह थोड़ा मुश्किल बनाता है।
एक तरफ, आपकी पहली चार पंक्तियां बैश में मान्य असाइनमेंट नहीं हैं। बाएं हाथ के पक्षों को डॉलर के संकेतों के साथ prefixed नहीं किया जाना चाहिए, और बराबर चिह्न के आसपास कोई जगह की अनुमति नहीं है। एक सही उदाहरण: 'डीएलडीआईआर =/ऑप्ट /'। – chepner