কীভাবে কেবল স্ক্রিপ্টের নাম মুদ্রণ করবেন?


9
[username@notebook ~]$ cat foo.sh 
#!/bin/bash

echo "$0"
[username@notebook ~]$ ./foo.sh
./foo.sh
[username@notebook ~]$ 

প্রশ্ন : আমি কীভাবে "foo.sh" আউটপুট দিতে পারি? কিভাবে এটি কার্যকর করা হয়েছিল।

উত্তর:


22

ব্যবহার basename:

#!/bin/bash

basename -- "$0"

যদি আপনি এটিকে কোনও ভেরিয়েবলের কাছে বরাদ্দ করতে চান তবে আপনি করুন:

my_name=$(basename -- "$0")

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.