কমান্ডের আরও জটিল ক্রমগুলির জন্য আপনাকে এখানে নথিরcat
সাথে কমান্ডটি ব্যবহার করা উচিত । মূল বিন্যাসটি হ'ল
command > file << END_TEXT
some text here
more text here
END_TEXT
END_TEXT লেবেলটি উদ্ধৃত হয়েছে বা অব্যক্ত নয় তা নির্ভর করে দুটি আলাদা আলাদা আচরণ রয়েছে:
অকেজো লেবেল : সামগ্রীগুলি স্বাভাবিক শেল বিস্তারের পরে লেখা হয়
উদ্ধৃত লেবেল : এখানের নথির বিষয়বস্তুগুলি স্বাভাবিক শেল বিস্তৃতি ছাড়াই আক্ষরিক অর্থে চিকিত্সা করা হয়
উদাহরণস্বরূপ নিম্নলিখিত স্ক্রিপ্ট বিবেচনা করুন
#!/bin/bash
var1="VALUE 1"
var2="VALUE 2"
cat > file1 << EOF1
do some commands on "$var1"
and/or "$var2"
EOF1
cat > file2 << "EOF2"
do some commands on "$var1"
and/or "$var2"
EOF2
ফলাফল হয়
$ cat file1
do some commands on "VALUE 1"
and/or "VALUE 2"
এবং
$ cat file2
do some commands on "$var1"
and/or "$var2"
আপনি যদি আপনার স্ক্রিপ্ট থেকে শেল কমান্ড আউটপুট করে থাকেন তবে আপনি সম্ভবত উদ্ধৃত ফর্মটি চান।