আমি যখন সেন্টোএসের জন্য এসএসএইচ টার্মিনালে কোডের নীচে ব্যবহার করি তবে এটি ভাল কাজ করে:
paste <(printf "%s\n" "TOP")
তবে যদি আমি একই লাইন কোডটি শেল স্ক্রিপ্টে (টেস্ট.শ) রাখি এবং টার্মিনাল থেকে শেল স্ক্রিপ্টটি চালিত করি তবে এটি ত্রুটিটিকে এটি হিসাবে ফেলে দেয়
./test.sh: line 30: syntax error near unexpected token ('
./test.sh: line 30: paste <(printf "%s\n" "TOP")
আমি কিভাবে এই সমস্যা ঠিক করতে পারবো?
#!/bin/shশীর্ষে আছে। আমি মৃত্যুদন্ড কার্যকর করেছি bash test.shকিন্তু এটিও কার্যকর হয়নি।
bashপসিক্স মোডে সেই বাক্য গঠনটিকে সমর্থন করে না (যখন সাথে ডাকা --posixবা হিসাবে ডাকা হয় /bin/sh)। ব্যবহার #!/bin/bash।
POSIXLY_CORRECTযখন শুরু করবেন তখন কি আপনার পরিবর্তনশীল সেট থাকে bash?
#!/bin/bashসমস্যার সমাধান করেছে।
dashপরিবর্তেbash))