shell - ডকার এন্ট্রিপয়েন্ট স্ক্রিপ্টগুলির জন্য সেট-ই এবং এক্সিকিউট "$ @" কি করে?




docker (2)

আমি লক্ষ্য করেছি যে ডকারের জন্য অনেক এন্ট্রিপয়েন্ট.শ স্ক্রিপ্টগুলি এরকম কিছু করে:

#!/bin/bash
set -e

... code ...

exec "[email protected]"

set -e এবং exec "[email protected]" কিসের জন্য?


এটি মূলত সমস্ত অতিরিক্ত কমান্ড লাইন আর্গুমেন্ট গ্রহণ করে এবং কমান্ড হিসাবে কার্যকর করে। উদ্দেশ্যটি মূলত "এই .sh স্ক্রিপ্টে সমস্ত করুন, তারপরে একই শেলটিতে ব্যবহারকারী কমান্ড লাইনে যে কমান্ডটি প্রেরণ করে তা চালান"।

দেখা:


set -e - প্রস্থান স্ক্রিপ্ট যদি কোনও কমান্ড ব্যর্থ হয় (শূন্য নয়)

exec "[email protected]" - ইনপুট ভেরিয়েবলগুলি পুনর্নির্দেশ করবে, আরও here







docker