আমার নীচের শেল স্ক্রিপ্ট রয়েছে। টার্গেট ফাইলের প্রতিটি লাইন (যার পথ স্ক্রিপ্টের ইনপুট প্যারামিটার) এর মধ্য দিয়ে লুপ করা এবং প্রতিটি লাইনের বিপরীতে কাজ করা উদ্দেশ্য। এখন লক্ষ্যমাত্রার ফাইলটিতে এটি প্রথম লাইনের সাথে কাজ করে এবং লাইনটি প্রক্রিয়া করার পরে থামবে। আমার স্ক্রিপ্টে কিছু ভুল আছে?
#!/bin/bash
# SCRIPT: do.sh
# PURPOSE: loop thru the targets
FILENAME=$1
count=0
echo "proceed with $FILENAME"
while read LINE; do
let count++
echo "$count $LINE"
sh ./do_work.sh $LINE
done < $FILENAME
echo "\ntotal $count targets"
ইন do_work.sh
, আমি কয়েক ssh
কমান্ড চালাচ্ছি ।
source
এবং কেবল প্রস্থান হতে পারে বা exec
। তবে এই কোডটি খাঁটি মনে হচ্ছে না, ওপি লক্ষ্য করবে যে প্রতিধ্বনিটি -e
সঠিকভাবে লাইন ফিড প্রদর্শন করতে হবে ...
do_work.sh
চালানোর ssh
কোনো সুযোগ দ্বারা?
do_work.sh
উৎস এবং এছাড়াও চালানোর do.sh
সঙ্গে set -x
ডিবাগ করতে।