मैंने स्ट्रिंग के अंतिम वर्ण को प्राप्त करने के लिए निम्नलिखित पंक्तियाँ लिखी हैं:
str=$1
i=$((${#str}-1))
echo ${str:$i:1}
इसके लिए काम करता है abcd/
:
$ bash last_ch.sh abcd/
/
यह काम नहीं करता हैabcd*
:
$ bash last_ch.sh abcd*
array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh
यह वर्तमान फ़ोल्डर में फ़ाइलों को सूचीबद्ध करता है ।
"${1: -1}"
पर्याप्त है।