জনসির উত্তর ইতিমধ্যে ব্যাকটিকটি ব্যাখ্যা করে। তবে আপনি যা নিয়ে ভাবছেন তা হ'ল >
প্রম্পট। এই ধারাবাহিকতা প্রম্পট, এবং এটি শুধুমাত্র একটি ব্যাকটিক দ্বারা আলোড়ন সৃষ্টি করা হয় না, কিন্তু সবসময় যখন আপনার শেল পরিষ্কারভাবে জানে আপনি একটি কমান্ড লিখে না কাজ সম্পন্ন হয়। সবচেয়ে সহজ উদাহরণটি \
একটি ইনপুট লাইনের শেষে সুস্পষ্ট লাইন ধারাবাহিকতা স্থাপন করা (যা দীর্ঘ ইনপুটকে বিভক্ত করতে সহায়তা করে):
$ echo \
> hallo
মনে রাখবেন যে ঠিক PS1
কমান্ড প্রম্পটের চেহারা নিয়ন্ত্রণ করে, আপনি PS2
ধারাবাহিকতা প্রম্পটও পরিবর্তন করতে পারেন , যেমন
$ export PS2="(cont.) "
$ echo \
(cont.) hallo
ধারাবাহিকতা হওয়ার অনেক কারণ রয়েছে। একটি একক ব্যাকটিক অসম্পূর্ণ, তবে আপনিও এরকম কিছু প্রবেশ করতে পারেন
ls -l `which cp`
একক লাইনে (পার্শ্ব-নোট: এটি ব্যবহার করার পরামর্শ দেওয়া হয়েছে $(
এবং )
পরিবর্তে, যেহেতু প্রথম বন্ধনী এটি স্পষ্ট করে তোলে যেখানে প্রসারণ শুরু হয় এবং শেষ হয়, যখন একক ব্যাকটিকগুলি কোথায় কার অনুপস্থিত তা দেখতে আরও জটিল করে তোলে। এবং বাসা বাঁধছে ...)। ধারাবাহিকতা প্রম্পটের অন্যান্য সম্ভাব্য কারণগুলি:
done
পরে while
বা অনুপস্থিতfor
- একটি
fi
পরে অনুপস্থিতif
esac
পরে অনুপস্থিতcase
- একটি অনুপস্থিত বন্ধনী প্রথম বন্ধনীর উদাহরণ, যেমন সাবশেলে
(cd $HOME; cat .bashrc)
- পাইপিংয়ের পরে
|
শর্তসাপেক্ষ কার্যকর করার পরে একটি অনুপস্থিত কমান্ড ||
এবং &&
( &
যদিও এটি কেবল পটভূমিতে কমান্ডটি চলমান নয়)
- অনুপস্থিত সমাপনী উদ্ধৃতি (
'
বা "
)
কৌতূহলীভাবে যথেষ্ট, }
ভেরিয়েবল প্রসারণের পরে একটি অনুপস্থিত বন্ধনীও ${
একটি ধারাবাহিকতা প্রম্পট সৃষ্টি করে, তবে spaceোকানো জায়গার কারণে ব্যর্থ হবে:
$ echo ${
> PS2}
bash: ${
PS2}: bad substitution