দুঃখিত যদি এটি একটি বোকা প্রশ্ন, তবে আমি এটি সম্পর্কে সাফল্য ছাড়াই অনুসন্ধান করেছি।
দ্বিতীয় লাইনের ঠিক কী কাজ করে?:
#!/bin/sh
cd ${0%/*} || exit 1
আমি জানি প্রথমটি হল শেবাং, দ্বিতীয়টি ডিরেক্টরি পরিবর্তন করার চেষ্টা করে তবে বিভ্রান্তিকর অংশটি ${0%/*}
।
আপনি আমাকে দ্বিতীয় লাইনের ব্যাখ্যা করতে পারেন?
dirname
তৈরি করেছেন তা ব্যবহার করছেন? এটি অবশ্যই বাশ v4.3.11 এ নেই যা উবুন্টু ট্রাস্টির ডিফল্ট শেল।
dirname
অন্তর্নির্মিত নয় checked
dirname
কমান্ডটি ব্যবহার করা যেমন$(dirname $0)