শেলকে উপেক্ষা করতে শেলকে জোর করুন


5

আমি ./configureটার্মাক্সে চালানোর চেষ্টা করছি তবে ফাইলটির নিম্নলিখিত লাইন রয়েছে:

#! /bin/sh

/bin/shটার্মাক্সে যেমন নেই , স্ক্রিপ্টটি চলতে ব্যর্থ।

bash configure

কিছুক্ষণ কাজ করে যতক্ষণ না এটি অন্য কোনও কনফিগার ফাইলের প্রয়োগ করে যাতে সেই লাইনটি থাকে:

configure: error: cannot run /bin/sh ./config.sub

শেলটিকে উপেক্ষা করার জন্য কি কোনও উপায় আছে #!?


শেলটি শেবাংকে ব্যাখ্যা করে না (কীভাবে এটি করতে পারে, প্রথমে কোন দোভাষী ব্যবহার করতে হবে তা জানতে আপনার শিবাংটি পড়তে হবে!), কার্নেলটি দেয়।
Jörg ডব্লু মিটাগ

@ জার্গডব্লিউমিত্যাগ কেবল বেশিরভাগ ক্ষেত্রেই সত্য। সর্বোপরি কোনও ফাইল পড়া খুব কঠিন নয়। git.savannah.gnu.org/cgit/bash.git/tree/execute_cmd.c#n5520
মাইচা পলিটোভস্কি

1
শেবাং ইতিমধ্যে শেল দ্বারা উপেক্ষা করা হয়েছে (এটি "#" দিয়ে শুরু হয়)। কার্নেল দ্বারা কোন দোভাষী (কোন শেল, বেশিরভাগ সময়) ফাইলটি পড়বে তা সিদ্ধান্ত নিতে এটি ব্যবহার করা হয়।
অলিভিয়ার ডুলাক

@ অলিভিয়ার অগত্যা নয় যে কোনও ক্ষেত্রে শেলটি শেবাং লাইনে কাজ করবে।
স্টিফেন কিট

উত্তর:


9

দেখুন Termux প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী : এই সমাধানের জন্য সবচেয়ে ভালো উপায় ইনস্টল করা termux-Exec চালিয়ে

pkg install termux-exec

এবং আপনার টার্মাক্স সেশনটি পুনরায় আরম্ভ করা হচ্ছে। আপনার স্ক্রিপ্টগুলি তখন কোনও পরিবর্তনের প্রয়োজন ছাড়াই কাজ করবে।

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