আপনার একটি -r
বা --no-run-if-empty
বিকল্প প্রয়োজন ।
মনে রাখবেন যে এই নির্দিষ্ট আচরণটি ক্রস-প্ল্যাটফর্ম তৈরি করা শক্ত। বিএসডি সংস্করণগুলি ডিফল্টর xargs
সাথে চালানো -r
। জিএনইউ সংস্করণটির এটির প্রয়োজন। এর FreeBSD সংস্করণ xargs
উপেক্ষা -r
গনুহ সাথে সামঞ্জস্যের জন্য পতাকা। ম্যাক ওএস এক্স সংস্করণটি পতাকাটি গ্রহণ করে না এবং ত্রুটি ছুঁড়ে দেয় illegal option
।
এর পরে আপনি $OSTYPE
ক্রস-প্ল্যাটফর্ম স্ক্রিপ্ট লেখার উপর ভিত্তি করে কোনও ওএস সনাক্তকরণ ব্যবহার করতে পছন্দ করতে পারেন । আরও ভাল, xargs
নিজের আচরণ সনাক্ত করার চেষ্টা করুন । এটি দিয়ে চালান -r
এবং যদি এটি ব্যর্থ হয় (স্থিতি কোড> 0), এটি ছাড়াই চালান -r
।