मेरे पास एक स्क्रिप्ट है। मैं इस स्क्रिप्ट को एक शांत मोड और वर्बोज़ मोड देना चाहता हूं।मैं सशर्त रूप से कमांड के आउटपुट को/dev/null पर कैसे रीडायरेक्ट कर सकता हूं?
इस के बराबर है:
if $verbose
then
redirect="> /dev/null"
fi
echo "Verbose mode enabled" $redirect # This doesn't work because the redirect isn't evaluated.
मैं वास्तव में अगर-elses प्रभावित हर बयान के लिए लिखने की तुलना में ऐसा करने का एक बेहतर तरीका चाहते हैं।
eval काम कर सकता है, लेकिन अन्य चर पर स्पष्ट साइड इफेक्ट्स है।
मुझे यह समाधान पसंद है। 'इको' सिर्फ एक उदाहरण था। मैं एक बेहतर चुन सकता था। –
उदाहरण गलत है; '$ @" '' '@ @' का उपयोग करें। – vladr
@Vlad: ओह। मुझे नहीं पता कि मेरे सामान्य जुनूनी उद्धरण के साथ क्या हुआ। संपादित! – Cascabel