मैं एक बैश उपनाम बनाने की कोशिश कर रहा हूं, जहां खुद उर्फ का एक स्थान है।
विचार यह है कि उर्फ (यानी con
) के लिए खड़ा है sudo openvpn --config /path/to/my/openvpn/configs/
। जिसका परिणाम एक पठनीय कमांड में होता है, जब con
उपनाम का उपयोग किया जाता है।
अर्थात: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf`
मैं समझता हूँ कि मैं इस तरह उर्फ की घोषणा नहीं कर सकते हैं:
con ="sudo openvpn --config /path/to/my/openvpn/configs/"
। क्या बाश कार्य इस परिदृश्य में काम करेंगे? मैंने इसके बारे में कभी नहीं सुना है, लेकिन जब इस मामूली मुद्दे के समाधान पर शोध किया जाता है।
"$@"
इसके बजाय उपयोग कर सकते हैं"$1"
ताकि बाद के तर्कों को भी पारित कर दिया जाए। (सामान्य टिप्पणी, संभवतः यहां विशिष्ट मामले के लिए अप्रासंगिक)