"Xterm xterm" কমান্ড কেন একটি অসীম পুনরাবৃত্তি তৈরি করে?


31

আমি উবুন্টু 14.04 (64 বিট) চালাচ্ছি। কমান্ডটি সম্পর্কে যখন আমি প্রথম জানতে পারি, তখন আমি কমান্ডটি xtermচেষ্টা করেছিলাম xterm xtermএবং এটি অসীমভাবে নতুন এক্সটার্ম উইন্ডো খুলতে শুরু করে।
ctrl + Cএটি অবিলম্বে বন্ধ করে দেয় এবং সমস্ত উইন্ডো বন্ধ করে দেয়।

তবে আমি দেখতে চেয়েছিলাম যে এটি কতদূর যায় এবং যতক্ষণ সম্ভব এটি চালিত হোক। এটি প্রায় সমস্ত র‌্যাম খেয়ে ফেলে এবং শেষ পর্যন্ত বন্ধ হয়ে যায় (আমি নিজে সিস্টেম দ্বারা মনে করি)।

শুধু কৌতূহলের বাইরে, কেন / কীভাবে এটি ঘটে?


3
অফ-টপিক: এটি বন্ধ ছিল কারণ এটি সম্ভবত অত্যধিক মেমরি ব্যবহার করেছে এবং ওওমের (স্মৃতি ছাড়াই) ঘাতক দ্বারা খুন হয়ে গেছে।
লায়ো লাম

5
এটি 301 সংস্করণে স্থির করা উচিত : " SHELLপাওয়া পরিবেশগুলিতে কেবল পরিবেশের পরিবর্তনশীল সেট করুন /etc/shells(আল পুলের দ্বারা প্যাচ / প্রতিবেদন দ্বারা অনুরোধ করা হয়েছে)"। (উত্তরগুলি SHELLপরিবেশের পরিবর্তনশীল সহ কী রয়েছে তা ব্যাখ্যা করে )।
ক্রিশ্চিয়ান সিউপিতু

@CristianCiupitu - + 1 - আমি শুধু ইনস্টল করা সংস্করণ 308 - এবং পরিবর্তে উদ্বোধনী টার্মিনাল আবর্তক, এটি একটি ফাঁকা এক, এবং ব্যাশ সঙ্গে একটি দ্বিতীয় (দ্বিতীয় সম্ভবতঃ প্রথম xterm এর 'শেল' হচ্ছে প্রর্দশিত হবে।
উইলফ

উত্তর:


26

আমি (অনুমান) এটি কারণ কারণ আপনি যে প্রথম প্যারামিটারটি দিয়েছিলেন তা xtermহ'ল ব্যবহারের শেল - xterm bash(বা xterm /bin/bash) xterm pythonইত্যাদি etc.

সুতরাং এটি চলতে থাকে xterm, xtermশেল হিসাবে শুরু করার চেষ্টা করে , যা সেই শেল হিসাবে আর একটি শুরু হয় xterm, তারপরে আরেকটি, এবং অন্য ...

আপনি সম্ভবত এটি চালিয়ে আরও কিছু খুঁজে পেতে পারেন man xterm


24
হ্যাঁ। প্রথমটি xtermসেট $SHELLকরে xtermএবং xtermএর শেল হিসাবে অন্যটি শুরু করে । এটি অন্যটি xtermকমান্ডটি $SHELLশেল হিসাবে ব্যবহার করে যেমন এটি আর একটি শুরু করে xterm, ...
ফ্লোরিয়ান ডিয়েচ

6
উত্তরের এই অংশটি পরিষ্কার নয়: "যা xtermসেই শেল হিসাবে অন্যটি শুরু করে "। কেন এমন হয়? অংশটি ব্যাখ্যা করার জন্য @ ফ্লোরিয়ানডিয়েসকে ধন্যবাদ
জন কুগেলম্যান

@JohnKugelman - প্রথম xtermশুরু হয় দ্বিতীয় xtermখোলের যেমন, দ্বিতীয় xtermতৃতীয় শুরু xtermখোলের যেমন, তৃতীয় শুরু খোলের ... ইত্যাদি চতুর্থ
উইলফ

3
প্রথমটি xtermদ্বিতীয়টি কেন শুরু হয় তা পেয়েছি xterm: এটি টাইপ করার কারণে xterm xterm। তবে দ্বিতীয়টি কেন xtermতৃতীয়টি শুরু হয় xterm? আপনি টাইপ করেননি xterm xterm xterm, সুতরাং তৃতীয়টি কেন xtermশুরু হয় তা স্পষ্ট নয় । ফ্লোরিয়ার মন্তব্য কেন তা ব্যাখ্যা করে।
জন কুগেলম্যান

1
তাই শুধু কৌতূহলের বাইরেও কি তা সম্ভব gnome-terminal?
টুকসন

16

সংক্ষিপ্ত সংস্করণ: এক্সটারমের যুক্তি হল এক্সটার্ম দ্বারা চালিত শেল; শেলটি পরিবেশের ভারে সেট করা থাকে, সুতরাং আরও কলগুলি 10 PRINT "xterm" 20 GOTO 10পুনরাবৃত্তি করে।

দীর্ঘ সংস্করণ:

  1. xterm xtermপাসের xtermসেটিং দ্বারা xterm এর শেল হিসেবে xterm কলে $SHELLপরিবর্তনশীল xterm(xterm 1 ম প্যারামিটার শেল চালানো হিসেবে ব্যাখ্যা করা হয়)
  2. তারপরে, আপনার xterm xtermকমান্ড দ্বারা এক্সিকিউট করা এক্সটার্ম এক্সিকিউট করে $SHELL- এই ক্ষেত্রে, অন্য এক্সটার্ম উদাহরণ তৈরি করে (কারণ $SHELL=xtermএখন)
  3. $SHELL=xterm ইতিমধ্যে, সুতরাং নতুন নির্মিত এক্সটার্ম কার্যকর করে xterm
  4. গোটো 3

আরও পড়া: man xterm

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