আমি কীভাবে ইউনিক্সে আমার পথে একটি অবস্থান যুক্ত করব?


12

আমি সি শেল (সিএসএস) সহ ফ্রিবিএসডি-র একটি ডিফল্ট ইনস্টলেশন ব্যবহার করছি।

ধরুন আমার কাছে একটি আদেশ রয়েছে যা আমি এটি সম্পাদন করে চালাতে /sbin/abcপারি : তবে কার্যকর করে চালাতে পারি না abc। আমি কীভাবে নির্দিষ্ট পথ বা এমন কিছু সেট করতে পারি যা abcসর্বত্র চালানো যায়?



আপনি কোন শেল ব্যবহার করেন? আপনার পাথটি সেট করা ব্যাশ, সিএসএস, শ, টিসিএস ইত্যাদি ক্ষেত্রে কিছুটা আলাদাভাবে করা হয় আপনি সাধারণত echo $SHELLকোন শেলটি ব্যবহার করছেন তা খুঁজে বের করতে আপনি সাধারণত চালাতে পারেন।
টিম

উত্তর:


13

আহা, ফ্রিবিএসডি এটা tcsh, আমি বিশ্বাস করি।

তাই:

set path=(/sbin $path)

7

বাশ & zsh বাক্য গঠন:

export PATH=${PATH}:/sbin

sh সিনট্যাক্স (দুটি পৃথক কমান্ড):

PATH=${PATH}:/sbin
export PATH

সিএসএস এবং টিসিএস :

setenv PATH "{AT PATH}: / sbin"
সেট পথ = ($ পথ / এসবিিন)

এটি /sbinআপনার পথে যুক্ত হবে , সুতরাং আপনি যখন টাইপ করবেন abcতখন শেলটিও তার জন্য সন্ধান /sbinকরবে। এছাড়াও আপনি আপনার কমান্ড যোগ করতে পারেন ~/.bashrcফাইল (বা ~/.cshrc, ~/.tcshrc, ~/.profile, ~/.loginউপর -depending যা শেল আপনি ব্যবহার)।


আমি "রফতানি কমান্ড খুঁজে পাইনি" পেয়েছি আমি ফ্রিবিএসডি 8.1 ব্যবহার করছি

আপনি কোন শেল ব্যবহার করছেন তা আমাকে জানতে দিন এবং আমি সিনট্যাক্সটি আপডেট করব।
টিম

আমি কোন শেল ব্যবহার করছি তা আমার কোনও ধারণা নেই। এটি ডিফল্ট ফ্রিবিএসডি, আমি কোনও পরিবর্তন করি নি ...

2
echo $SHELLআপনি কোন শেল ব্যবহার করছেন তা অনুসন্ধান করতে টাইপ করুন এবং যথাযথ কমান্ডগুলি চালান (আমি টিসিএসএস / সিএসএস অনুমান করছি যেহেতু আপনার কাছে নেই export)। আমি এই উত্তরটি তিনটির জন্য বাক্য গঠন সহ আপডেট করেছি।
টিম

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