Answers:
වඩාත් නිවැරදිව, --විධාන විකල්පවල අවසානය දැක්වීමට බොහෝ බාෂ් බිල්ට් විධාන සහ තවත් බොහෝ විධාන වල ද්විත්ව ඉරක් ( ) භාවිතා වන අතර ඉන් පසුව ස්ථානීය පරාමිතීන් පමණක් පිළිගනු ලැබේ.
නිදර්ශන භාවිතය: ඔබට නූල සඳහා ගොනුවක් අඹරන්නට අවශ්ය යැයි කියමු -v- සාමාන්යයෙන් -vගැලපෙන අර්ථය ආපසු හැරවීමේ විකල්පය ලෙස සලකනු ලැබේ (නොගැලපෙන රේඛා පමණක් පෙන්වන්න), නමුත් --ඔබ සමඟ -vමෙවැනි වචන සඳහා grep කළ හැකිය :
grep -- -v file
--නිත්ය ප්රකාශන වලින් විකල්ප වෙන් කිරීමට ක්රියා කරයි grep, නමුත් කැනොනිකල් ක්රමය වන්නේ -e/ භාවිතා කිරීමයි --regexp.
--, ඔබ ඉහත සඳහන් කළ උදාහරණය ද ලිවිය හැකි බව සඳහන් කිරීම නිවැරදි නම් grep -e -v file(එය ඉතා ව්යාකූල වුවත්).
bashබිල්ඩින් විධාන --විකල්ප සලකුණු වල අවසානය ලෙස පිළිගන්නේ නැත . [හා echo(උදාහරණයක් නැහැ එක් හේතුවක් echoවිශ්වාසවන්ත කටයුතු සඳහා යොදා ගැනීමට නොහැකි ).
දී man bashඅප කියවිය හැකි ෂෙල් Builtin විධාන කොටස:
වෙනත් ආකාරයකින් සටහන් කර නොමැති නම්, මෙම කොටසේ ලේඛනගත කර ඇති සෑම බිල්ඩින් විධානයකටම පෙර විකල්පයන් පිළිගැනීම ලෙස පිළිගැනීම විකල්පයන්ගේ අවසානය දැක්වීමට
-පිළිගනී .--මෙම
:,true,false, හාtestbuiltins විකල්ප පිළිගන්නේ නැහැ ප්රතිකාර නැහැ නැහැ--විශේෂයෙන්. මෙමexit,logout,break,continue,let, හාshiftbuiltins පටන් තර්ක පිළිගෙන ක්රියාවලිය-කිරීමකින් තොරව--. තර්ක පිළිගන්නා නමුත් පිළිගැනීමේ විකල්පයන් ලෙස නිශ්චිතව දක්වා නොමැති වෙනත් බිල්ඩින්-වලංගු නොවන විකල්ප ලෙස ආරම්භ වන තර්ක--අර්ථ නිරූපණය කරන අතර මෙම අර්ථ නිරූපණය වැළැක්වීමට අවශ්ය වේ .විකල්පවල අවසානය අදහස් කිරීමට
echoඅර්ථ නිරූපණය නොකරන සටහන--.
man bash(ඊළඟ වතාවට ස්වයං-සටහන් කිරීම :) .
POSIX.1-2017
12.2 උපයෝගිතා සින්ටැක්ස් මාර්ගෝපදේශ
මාර්ගෝපදේශ 10:
--විකල්ප-තර්කයක් නොවන පළමු තර්කය විකල්පයන්ගේ අවසානය දැක්වෙන පරිසීමකයක් ලෙස පිළිගත යුතුය. පහත දැක්වෙන ඕනෑම තර්ක ඔපෙරන්ඩ් ලෙස සැලකිය යුතුය, ඒවා-අක්ෂරයෙන් ආරම්භ වුවද .
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02
set, එය අත්යවශ්ය වන තැනක ඇති Bash තුළය .