භාවිතා කිරීමට මම නිර්දේශ කරමි:
#!/bin/bash
එය 100% අතේ ගෙන යා හැකි නොවේ (සමහර පද්ධති bashහැර වෙනත් ස්ථානයක ස්ථානගත වේ/bin ), නමුත් දැනට පවතින ස්ක්රිප්ට් විශාල ප්රමාණයක් #!/bin/bashවිවිධ මෙහෙයුම් පද්ධතිවලට පීඩනය යෙදීමෙන් /bin/bashඅවම වශයෙන් ප්රධාන ස්ථානයට සමමුහුර්ත කිරීමක් සිදු කරයි.
විකල්පය:
#!/usr/bin/env bash
යෝජනා කර ඇත - නමුත් envවිධානය ක්රියාත්මක වන බවට සහතිකයක් නොමැත/usr/bin (තවද මම එය නොමැති පද්ධති භාවිතා කර ඇත). තවද, මෙම පෝරමය bashවර්තමාන පරිශීලකයින්ගේ පළමු අවස්ථාව භාවිතා කරනු ඇත $PATH, එය බාෂ් කවචයේ සුදුසු අනුවාදයක් නොවිය හැකිය.
(නමුත් /usr/bin/envඕනෑම සාධාරණ නවීන ක්රමයක් මත ක්රියා කළ යුතුයenv ය /usr/binපද්ධතිය එය වැඩ කිරීමට යම් දෙයක් කරන නිසා ද, නැත්නම්. මම ඉහත සඳහන් පද්ධතිය SunOS 4, මම බොහෝ විට වසර 25 ක් පමණ භාවිතා කර නොමැති විය.)
නැති පද්ධතියක් මත ධාවනය කිරීමට ඔබට ස්ක්රිප්ටයක් අවශ්ය නම් /bin/bash , නිවැරදි ස්ථානයට යොමු කිරීම සඳහා ඔබට ස්ක්රිප්ට් වෙනස් කළ හැකිය (එය අපහසු බව පිළිගත යුතුය).
මම වඩාත් ගැඹුරින් දී එබැව්න් ගවේෂණශීලි සාකච්ඡා කළා මගේ පිළිතුර කිරීමට මෙම ප්රශ්නය .
තරමක් අප්රකට යාවත්කාලීන: එක් පද්ධතිය මම භාවිතය, Termux , ඩෙස්ක්ටොප්-ලිනක්ස් වැනි ස්ථරය ඇන්ඩ්රොයිඩ් යටතේ ලකුණු, නැති බව /bin/bash( bashවේ /data/data/com.termux/files/usr/bin/bash) - නමුත් එය සහාය විශේෂ මෙහෙයුම් ඇත #!/bin/bash.
/usr/local/bin/bashOpenBSD මත.