আমার বেশ কয়েকটি প্রকল্প রয়েছে যার জন্য জাভা / গ্রেিলস / মাভেনের সংস্করণগুলি পরিবর্তন করা দরকার। আমি এটি এমন কিছু স্ক্রিপ্টগুলির সাহায্যে হ্যান্ডেল করার চেষ্টা করছি যা পরিবর্তিত হতে পারে। উদাহরণ স্বরূপ:
#!/bin/sh
export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22
export PATH=$JAVA_HOME/bin:$PATH
export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3
export PATH=$GRAILS_HOME/bin:$PATH
export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11
export PATH=$MAVEN_HOME/bin:$PATH
which java
which grails
which mvn
যখন এটি সম্পাদন করে, এটি স্ক্রিপ্টের প্রেক্ষাপটে PATH সাফল্যের সাথে পরিবর্তন করে তবে স্ক্রিপ্টটি শেষ হয় এবং কোনও পরিবর্তন সম্পাদিত হয় নি।
আমি বর্তমানে যে শেলটিতে কাজ করছি তার জন্য PATH পরিবর্তন করার উপায়ে আমি কীভাবে কোনও স্ক্রিপ্ট চালাতে পারি?
আমি সাইগউইন ব্যবহার করছি।
source
শুধুমাত্র জন্য কাজ করেbash
। জন্য আউটপুটksh
:/bin/ksh: source: not found
জন্যsh
:sh: 0: source: not found
। এই শেলগুলির জন্য নীচের উত্তরটি বিবেচনা করা উচিত।