আমার শেল স্ক্রিপ্টগুলির মধ্যে আমার পরিবেশের ফাইলটি সন্ধান করা উচিত


1

আমার বেশ কয়েকটি এনভায়রনমেন্ট ফাইল রয়েছে, যা .env দিয়ে শেষ হয়। আমি তাদের একই ডিরেক্টরি শেল স্ক্রিপ্টে বিদ্যমান দেখতে চাই। আমি করি

for i in [ ls -1 *env ]    
do
    grep $i *.sh >> ttt    
done    

এটি আমাকে নিম্নলিখিত ত্রুটিগুলি দেখায়:
গ্রেপ: আরআর ত্রুটি 49: [] ভারসাম্যহীনতা। গ্রেপ
: অবৈধ বিকল্প - 1
ব্যবহার: গ্রেপ -hblcnsviw প্যাটার্ন ফাইল। । ।

আপনি আমাকে বলতে পারেন আমার ভুল কোথায়?

উত্তর:


0

আপনি আমাকে বলতে পারেন আমার ভুল কোথায়?

$ shellcheck myscript

Line 3:
    grep $i *.sh >> ttt    
         ^-- SC2086: Double quote to prevent globbing and word splitting.
            ^-- SC2035: Use ./*glob* or -- *glob* so names with dashes won't become options.

$ 

উত্স শেলচেক আপনার শেল স্ক্রিপ্টগুলিতে বাগগুলি সন্ধান করে।


@osamuyl আপনার আরও সাহায্যের দরকার? এটি যদি আপনার পক্ষে সহায়ক হয়ে থাকে এবং আপনার প্রশ্নের জবাব দেয় তবে দয়া করে এটি গ্রহণ করতে ভুলবেন না। একটি উত্তর গ্রহণ দেখুন ।
DavidPostill
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.