আপনার যদি আপনার পাথে ব্যক্তিগত বিন / ডিরেক্টরি থাকে (যেমন / হোম / ব্যবহারকারী / বিন, নীচের বিষয়বস্তু সহ 'স্ক্রিপ্ট' (বাইনারি হিসাবে একই নাম) নামের সাথে একটি শেল স্ক্রিপ্ট সেখানে রাখুন:
#!/bin/bash
export SCRIPT_RUNNING=1
exec /usr/bin/script # full path to your script(1) binary
এখন, স্ক্রিপ্ট চলার মধ্যে, আপনি এনভায়রনমেন্ট ভেরিয়েবল SQLT_RUNNING এর জন্য পরীক্ষা করতে পারেন, এবং এর উপর ভিত্তি করে আপনি যা চান তা করতে পারেন।
সম্পাদনা করুন:
আসলে, এখানে অনেক সহজ উপায় আছে। নীচে এটি সব বলেছে, তিনটি ফাইল, ~ / বিন / স্ক্রিপ্ট, ~ / বিন / স্ক্রিপ্ট-শেল এবং ~ / .Scriptrc তৈরি করুন:
~ > ls ~/bin/script ~/bin/script-shell ~/.scriptrc
-rw-r--r-- 1 roadowl users 23 Oct 18 16:52 /home/roadowl/.scriptrc
-rwx------ 1 roadowl users 49 Oct 18 16:53 /home/roadowl/bin/script
-rwx------ 1 roadowl users 56 Oct 18 16:55 /home/roadowl/bin/script-shell
~/bin > cat script
#!/bin/bash
exec /usr/bin/script -c script-shell
~/bin > cat script-shell
#!/bin/bash
exec /bin/bash --rcfile /home/bjd/.scriptrc
~/bin > cat ~/.scriptrc
export PS1="[script] "
যদি আপনার বর্তমান শেল বাশ hash -r
হয় তবে 'স্ক্রিপ্ট' কমান্ড হিসাবে প্রবেশ করার পরে with / বিন / স্ক্রিপ্টটি চালানো হবে তা নিশ্চিত করার জন্য, এই ফাইলগুলি তৈরি করার পরে চালানো ভুলবেন না (পরীক্ষা করুন which script
)।
আগের মতো, দ্রষ্টব্য যে আপনার পাথের মধ্যে অবশ্যই ~ / বিন থাকতে হবে, এটি কাজ করার জন্য স্ট্যান্ডার্ড পাথের আগে।
script
রয়েছে এবং tty খোলা আছে এমন কোনও আদেশও মিথ্যা ধনাত্মক হতে পারে cause