আমার ডিবিয়ান স্কিজেড amd64 আছে। আমার বর্তমান শেল বাশ। আমি যদি আমার টার্মিনালে নিম্নলিখিতটি লিখি, এটি কাজ করে:
$ uname -a
Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux
$ echo $SHELL
/bin/bash
$ echo $(realpath test.sh)
/home/ffortier/test.sh
আমার টেস্ট.শ ফাইলটি দেখতে এমন দেখাচ্ছে:
#!/bin/bash
echo $(realpath "$1")
আমি যদি নিম্নলিখিতটি সম্পাদন করার চেষ্টা করি তবে আমি একটি ত্রুটি পেয়েছি
$ ./test.sh test.sh
./test.sh: line 2: realpath: command not found
বাশ ফাইলের মধ্যে কীভাবে আমি রিয়েলপ্যাট কমান্ডটি ব্যবহার করতে পারি?
অতিরিক্ত তথ্য
$ type -a realpath
realpath is a function
realpath ()
{
f=$@;
if [ -d "$f" ]; then
base="";
dir="$f";
else
base="/$(basename "$f")";
dir=$(dirname "$f");
fi;
dir=$(cd "$dir" && /bin/pwd);
echo "$dir$base"
}