আমার নীচে একটি বাশ উত্স আছে run.sh
,
#!/bin/bash
if [ $# -ne 1 ]; then
exit
fi
...
আমি যখন এটি দুটি উপায়ে কার্যকর করি তখন বিভিন্ন আচরণ হয়। প্রথম উপায় হ'ল,
source run.sh
এটি কার্যকর হওয়ার পরে টার্মিনালটি বন্ধ করে দেবে। দ্বিতীয় উপায়টি হ'ল,
./run.sh
এটি কেবল স্ক্রিপ্টটি চালানো শেষ করবে এবং টার্মিনালে থাকবে। আমি জিজ্ঞাসা করছি যে উভয়ের জন্য বাশ স্ক্রিপ্ট থেকে বেরিয়ে যাওয়ার source run.sh
এবং ./run.sh
কার্যকর করার জন্য কোনও আদেশ আছে কিনা ? আমিও চেষ্টা করেছি return
, যা ./run.sh
মৃত্যুদণ্ড কার্যকর করার মতো কাজ করে না ।
আরও সাধারণভাবে, আমি কেন আগ্রহী তা নিয়ে আগ্রহী এবং "উত্স" এবং "ব্যবহারের মধ্যে কী পার্থক্য রয়েছে তা আমি আগ্রহী। স্ক্রিপ্ট কার্যকর করার জন্য?
$- = *i*
?