मैं एक उपयोगिता स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो कुछ उपनामों को परिभाषित करता है।
मेरा शेल है tcsh
(इसे बदल नहीं सकते)।
मैंने निम्नलिखित कोशिश की
#!/bin/tcsh
alias log 'less ~/logs/log.`date '+%Y%m%d'`''
फिर मैं इसे इस तरह से चलाता हूं:
./myscript
log
मुझे जो आउटपुट मिलता है वह है: log: Command not found.
स्वाभाविक रूप से अगर मैं इसे इस तरह से चलाता हूं:
source myscript
log
सब कुछ ठीक है।
निर्दिष्ट किए बिना इसे करने का कोई तरीका source ...
?
@qweet - यह मेरा लक्ष्य नहीं है - मैं कुछ गतिशील चाहता था।
—
रॉन
alias
अपनी~/.cshrc
फ़ाइल में रखा है ?