টার্মিনালে এক্সিকিউটেবল ফাইল চালান


9

আমি উবুন্টুতে নতুন এবং অ্যাসাইনমেন্টের কারণে বর্তমানে এটিতে আছি। আমি কয়েকটি প্রশ্ন জিজ্ঞাসা করতে চাই:

  1. শেল স্ক্রিপ্টটি চালানোর জন্য আমি কীভাবে নতুন কমান্ড করব? উদাহরণস্বরূপ, আপনি যখন passwdটার্মিনালে টাইপ করেন এটি এক্সিকিউটেবল ফাইলটি চালায় /usr/bin/passwd। আমি কীভাবে এটি আমার ফাইলের মতো করব?

  2. আমি কীভাবে আমার শেল স্ক্রিপ্টকে এইর মতো এক্সিকিউটেবল ফাইলে পরিবর্তন করব passwd?

উত্তর:


13

আপনার স্ক্রিপ্ট দেখতে হবে:

#!/bin/bash

passwd

এটিকে একটি ফাইলে সংরক্ষণ করুন, বলুন password.shবা সহজ password, তারপরে টার্মিনালে পরবর্তী কমান্ডগুলি ব্যবহার করে এটি কার্যকর করুন:

cd /path/to/password.sh  #or cd /path/to/password
chmod +x password.sh     #or chmod +x password

এটি টার্মিনাল থেকে চালানোর জন্য, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

./password.sh            #or ./password

অথবা

/path/to/password.sh     #or /path/to/password

এটি ব্যবহার করে এটি চালাতে:

password.sh              #or password

আপনাকে অবশ্যই স্কুলে স্ক্রিপ্টের পথটি যুক্ত করতে হবে। কীভাবে PATH তে একটি ডিরেক্টরি যুক্ত করবেন দেখুন ? এই অর্থে.


আমি এটি "./" অংশ ব্যতীত চালাতে চাই। এটা কি সম্ভব?
অজানা

আমি দুঃখিত, আমি অন্য একটি মানদণ্ড ভুলে গিয়েছি যা আমি ".sh" কেও চালিয়ে যেতে চাই। তার মানে আমি টার্মিনালে কেবল ফাইল নাম দিয়ে আমার ফাইলটি চালাতে চাই। উদাহরণস্বরূপ: পাসডাব্লুড
অজানা

@ গুয়েস্ট ওকে, স্ক্রিপ্টটির নামটি সংরক্ষণ করুন password। এটি করে কোনও সমস্যা নেই।
রাদু রেদেনু

কুল। খুব শীঘ্রই এটি চেষ্টা করে দেখাবে। আপনার সাহায্যের জন্য অসংখ্য ধন্যবাদ.
অজানা

1
জেগে জেগে উঠুন! .shএক্সটেনশন সহ একটি ফাইল প্রাথমিকভাবে কোনও ইউএনএক্স / লিনাক্স কমান্ড প্রম্পট এবং সমাপ্তির জন্য পরিচালিত স্ক্রিপ্টের সাথে জড়িত। অন্য ধরণের ফাইলগুলির একই এক্সটেনশন থাকলে বা এই ধরণের ফাইলটির জন্য আপনি যদি কোনও এক্সটেনশন ব্যবহার করতে না চান তবে কোনও সমস্যা নেই।
রাদু রেডানু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.