এটি .sh
ফাইলের 88 লাইনের লাইনে ফাইলের পথে ক্লাসের পথ নির্ধারণ করে .sh
।
this_script=`which "$0" 2>/dev/null`
[ $? -gt 0 -a -f "$0" ] && this_script="$0"
cp=$this_script
[...]
CLASSPATH="$cp"
export CLASSPATH
মূল শ্রেণিকে "আনপ্যাক" করার দরকার নেই।
এটি একটি শেল স্ক্রিপ্ট এবং একক ফাইলে আসল জেআর / জিপ ডেটা একত্রিত করার জন্য একটি কৌশল ব্যবহার করে: এটি কোনও জিপ ফাইলের কেন্দ্রীয় ডেটা কাঠামোটির শেষে রয়েছে তা ব্যবহার করে। zip
/ jar
কেবল শুরুতে "আবর্জনা ডেটা" শেল স্ক্রিপ্ট সম্পর্কে ফাইল পাঠক।
প্রায়শই জিপ ফাইলের প্রথম জিনিসটি একটি জিপ এন্ট্রি হয়, যা তার স্বাক্ষর দ্বারা সহজেই চিহ্নিত করা যায়। তবে জিপ ফাইলটি জিপ এন্ট্রির সাথে শুরু হওয়া এবং জিপ স্পেসিফিকেশন দ্বারা প্রয়োজনীয় নয় এমনটি হয় না।
exit
আসল zip
/ jar
ডেটা শুরু হওয়ার আগে যতক্ষণ শেল স্ক্রিপ্ট কোড থাকে ততক্ষণ শেল ফাইলের শেল স্ক্রিপ্ট অংশের পরে "আবর্জনা ডেটা" সম্পর্কে চিন্তা করে না।