প্রশ্ন ট্যাগ «subshell»

2
বন্ধনীগুলি কি সত্যিকার অর্থে কমান্ডটি সাব-শেলের মধ্যে রাখে?
আমি যা পড়েছি তা থেকে, বন্ধনীগুলিতে একটি কমান্ড স্থাপন করা স্ক্রিপ্ট চালানোর অনুরূপ একটি সাবশেলে চালানো উচিত। যদি এটি সত্য হয় তবে এক্সটি রফতানি না করা হলে এটি পরিবর্তনশীল এক্সটিকে কীভাবে দেখবে? x=1 চলমান (echo $x)কমান্ড লাইন 1 ফলাফল echo $xকোনও স্ক্রিপ্টে চালানোর ফলে প্রত্যাশার মতো কিছুই হয় না

3
$ () একটি সাবশেল?
আমি বুঝতে পারলাম সাবসেল সিনট্যাক্সটি (<commands...>), $()কেবলমাত্র একটি সাবশেল যা আপনি ভেরিয়েবলের মানগুলি পুনরুদ্ধার করতে পারবেন? দ্রষ্টব্য: এটি তাদের ডকুমেন্টেশনের বিভিন্ন শব্দের উপর ভিত্তি করে 4.4 বাশকে প্রযোজ্য।
51 bash  subshell  syntax 

4
(প্রস্থান 1) স্ক্রিপ্ট থেকে প্রস্থান করে না কেন?
আমার একটি স্ক্রিপ্ট রয়েছে, যখন আমি এটি চাইলে প্রস্থান হয় না। একই ত্রুটির সাথে একটি উদাহরণ স্ক্রিপ্ট হ'ল: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' আমি আউটপুটটি ধরে নেব: :~$ ./test.sh 1 :~$ তবে আমি আসলে দেখতে পাচ্ছি: :~$ …

3
কোঁকড়া ধনুর্বন্ধনী সঙ্গে subhell তৈরি বাশ
মতে এই , কোঁকড়া ধনুর্বন্ধনী মধ্যে কমান্ডের তালিকা স্থাপন তালিকা বর্তমান শেল প্রেক্ষাপটে নিষ্পন্ন করা হবে কারণ। কোনও সাবশেল তৈরি হয় না । এটি কার্যকরভাবে psদেখতে ব্যবহার করে কমান্ড লাইনে সরাসরি চালিত প্রক্রিয়া পাইপলাইনের জন্য এটি প্রক্রিয়া শ্রেণিবিন্যাস। 4398 হ'ল লগইন শেলটির পিআইডি: sleep 2 | ps -H; PID TTY …
31 bash  subshell 

6
একটি সাব-শেল থেকে শেল স্ক্রিপ্ট প্রস্থান করুন
এই স্নিপেট বিবেচনা করুন: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } সাধারণত যখন funcডাকা হয় তখন এটি স্ক্রিপ্টটি শেষ করে দেবে, যা উদ্দেশ্যমূলক আচরণ। তবে এটি যদি একটি সাব-শেলতে কার্যকর করা হয় তবে …

3
আমি কীভাবে সনাক্ত করতে পারি যদি আমি সাবসিতে আছি?
exitনিজেকে টার্মিনাল থেকে বেরিয়ে আসার জন্য আমি বিল্টিনের কার্যকারিতাটি প্রতিস্থাপন করতে একটি ফাংশন লেখার চেষ্টা করছি । আমি SHLVLপরিবেশের পরিবর্তনশীলটি ব্যবহার করার চেষ্টা করেছি তবে সাব-শেলের মধ্যে এটি পরিবর্তন হবে বলে মনে হচ্ছে না: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 …
24 bash  shell  exit  subshell 

3
বাশ-এ সাবসেল চাওয়ার নিয়ম?
আমি সাব-শেল তৈরির জন্য বাশ বিধিটিকে ভুল বুঝেছি বলে মনে হচ্ছে। আমি ভেবেছিলাম প্রথম বন্ধনী সর্বদা একটি সাবশেল তৈরি করে যা এটি নিজস্ব প্রক্রিয়া হিসাবে চলে। যাইহোক, এটি মনে হয় না। কোড স্নিপেট এ (নীচে) এ, দ্বিতীয় sleepকমান্ডটি পৃথক শেলটিতে চালিত হয় না ( pstreeঅন্য টার্মিনালের দ্বারা নির্ধারিত )। যাইহোক, …

3
এই স্ক্রিপ্টটি কীভাবে নিশ্চিত করে যে কেবল নিজের একটি দৃষ্টান্ত চলছে?
১৯ আগস্ট ২০১৩-এ, র্যান্ডাল এল শোয়ার্জ এই শেল স্ক্রিপ্টটি পোস্ট করেছেন , এটি লিনাক্স-এ নিশ্চিত করার উদ্দেশ্যে করা হয়েছিল, "বর্ণের শর্ত ছাড়াই বা লক ফাইলগুলি পরিষ্কার না করে [স্ক্রিপ্টের কেবলমাত্র একটি উদাহরণ চলছে" ": #!/bin/sh # randal_l_schwartz_001.sh ( if ! flock -n -x 0 then echo "$$ cannot get flock" …

2
কেন একটি চক্রের মধ্যে একটি পরিবর্তনশীল দৃশ্যমান?
লার্নিং ব্যাশ বুক উল্লেখ করেছে যে একটি সাবশেল কেবল পরিবেশের ভেরিয়েবল এবং ফাইল বর্ণনাকারী ইত্যাদির উত্তরাধিকারী হবে এবং এটি রফতানি না হওয়া ভেরিয়েবলের উত্তরাধিকারী হবে না: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ আমি জানি যে শেলটি তার জন্য …
18 bash  shell  subshell 

1
Zsh এ, বিড়াল <(বিড়াল) বনাম বিড়ালের মধ্যে পার্থক্য বিড়াল বনাম বিড়াল = (বিড়াল)?
আমি প্রত্যাশা করেছি cat &lt;(cat)এবং cat | catএকই কাজ করব: স্টিডিন থেকে স্টাডাউটের লাইনগুলি অনুলিপি করুন। আমার বোধগম্যতা ছিল যে উভয়ই catএকটি সাবশেলের মাধ্যমে একটি সম্পাদন করবে, সাবসেলের স্টাডাউটটিকে catএকটি অস্থায়ী নামযুক্ত পাইপে পুনর্নির্দেশ করবে এবং তারপরে catপাইপের দিকে পুনঃনির্দেশিত স্ট্যান্ডিনের সাহায্যে বর্তমান শেলটিতে অন্য একটিকে কার্যকর করবে। পরিবর্তে, cat …

7
সমান্তরাল পটভূমি প্রক্রিয়াগুলির প্রস্থান কোড সংগ্রহ করুন (উপ শেলস)
বলুন আমাদের মতো বাশ স্ক্রিপ্ট রয়েছে: echo "x" &amp; echo "y" &amp; echo "z" &amp; ..... echo "Z" &amp; wait সাব শেল / সাব প্রসেসের প্রস্থান কোড সংগ্রহ করার কোনও উপায় আছে কি? এটি করার উপায় খুঁজছেন এবং কিছুই খুঁজে পাচ্ছেন না। আমার এই সাবশেলগুলি সমান্তরালভাবে চালানো দরকার, অন্যথায় হ্যাঁ …

5
এটি কি ব্যাশে একটি বাগ? পাইপ থেকে ডাকলে `রিটার্ন` ফাংশনটি ছেড়ে দেয় না
ব্যাশ নিয়ে ইদানীং আমার কিছু অদ্ভুত সমস্যা হচ্ছে। আমার স্ক্রিপ্টটি সরল করার চেষ্টা করার সময় আমি এই ছোট্ট কোডের কোডটি নিয়ে এসেছি: $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){ echo | while read -r; do return 1; done; echo $?;}; …

5
রাষ্ট্রীয় বাশ ফাংশন
আমি ব্যাশে একটি ফাংশন বাস্তবায়ন করতে চাই যা প্রতিটি কলের সাথে একটি গণনা বাড়িয়ে (এবং ফেরত দেয়)। দুর্ভাগ্যক্রমে এটি অপ্রয়োজনীয় বলে মনে হচ্ছে যেহেতু আমি একটি সাব-শেলের ভিতরে ফাংশনটি প্রার্থনা করছি এবং ফলস্বরূপ এটি এর প্যারেন্ট শেলের ভেরিয়েবলগুলি পরিবর্তন করতে পারে না। এখানে আমার প্রচেষ্টা: PS_COUNT=0 ps_count_inc() { let PS_COUNT=PS_COUNT+1 …

3
একটি "সাবশেল" এবং "শিশু প্রক্রিয়া" এর মধ্যে সঠিক পার্থক্য কী?
এটি এবং এটি অনুসারে , বন্ধনী ব্যবহার করে একটি সাবশেল শুরু করা হয় (…)। ( echo "Hello" ) মতে এই , এই এবং এই , একটি প্রক্রিয়া যখন কমান্ড একটি দিয়ে শুরু হয় forked হয়&amp; echo "Hello" &amp; পোজিক্স স্পেসিফিকেশন এই পৃষ্ঠায় শব্দটিsubshell ব্যবহার করে তবে এটি সংজ্ঞা দেয় না …
16 bash  shell  subshell 

3
ফাঁদ কি একটি সাব-শেল দ্বারা উত্তরাধিকার সূত্রে প্রাপ্ত?
আমি নিম্নলিখিত স্ক্রিপ্ট চেষ্টা করেছি: #!/bin/bash trap 'echo "touching a file" &amp;&amp; touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo উপরের স্ক্রিপ্টের আউটপুটটি ছিল: [root@usr1 my_tests]# ./test.sh foo1 foo touching a file তবে আমি প্রত্যাশা করছিলাম ফাঁদটিও প্রস্থান করার সময় থেকে বাইরে বেরোনোর …
14 shell  trap  subshell 

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