සරල දේවල්
PATH=$PATH:~/opt/bin
හෝ
PATH=~/opt/bin:$PATH
ඔබට ~/opt/binඅවසානයේ එකතු කිරීමට අවශ්යද යන්න මත පදනම්ව (අනෙක් සියලුම නාමාවලි වලට පසුව සෙවීමට, එකම නාමයෙන් බහුවිධ නාමාවලිවල වැඩසටහනක් තිබේ නම්) හෝ ආරම්භයේ දී (අනෙක් සියලුම නාමාවලි වලට පෙර සෙවීමට).
ඔබට එකවර බහුවිධ ඇතුළත් කිරීම් එකතු කළ හැකිය. PATH=$PATH:~/opt/bin:~/opt/node/binහෝ ඇණවුම් කිරීමේ වෙනස්කම් ඉතා හොඳින් සිදු වේ. exportඅමතර සංකූලතා ඇති බැවින් පේළියේ ආරම්භයේ තබන්න එපා (“බැෂ් හැර වෙනත් ෂෙල් වෙඩි පිළිබඳ සටහන්” යටතේ පහත බලන්න).
ඔබ PATHවිවිධ සංරචක වලින් ගොඩනගන්නේ නම් , ඔබට අනුපිටපත් ඇතුළත් විය හැකිය. යුනික්ස් විසින් සොයාගත යුතු නිවාස නාමාවලි මාර්ගය එක් කරන්නේ කෙසේදැයි බලන්න. සහ අනුපිටපත් ඉවත් කිරීම aw PATH ඇතුළත් කිරීම් awk විධානය සමඟ අනුපිටපත් එකතු කිරීමෙන් වළක්වා ගැනීමට හෝ ඉවත් කිරීමට.
සමහර බෙදාහැරීම් ස්වයංක්රීයව ~/binඔබගේ PATH හි පවතී නම් එය තිබේ.
එය දැමිය යුතු තැන
වෙනස් කිරීමට රේඛාව දාන්න PATHදී ~/.profile, හෝ ~/.bash_profileඔබ සතු දේ වේ නම්.
~/.bash_rcකිසිදු වැඩසටහනක් කියවා නැති බව සලකන්න, එය ~/.bashrcඅන්තර්ක්රියාකාරී අවස්ථාවන්හි වින්යාස ගොනුව වේ. ඔබ තුළ පරිසර විචල්යයන් නිර්වචනය නොකළ යුතුය ~/.bashrc. වැනි පරිසරය විචල්ය නිර්වචනය කිරීමට හරි තැන PATHවේ ~/.profile(හෝ ~/.bash_profileඔබ bash හැර වෙනත් ෂෙල් වෙඩි ගැන තැකීමක් කරන්නේ නෑ නම්). බලන්න ඔවුන් අතර ඇති වෙනස කුමක්ද සහ මා භාවිතා කළ යුත්තේ කුමක්ද?
එය නොකරන්න /etc/environmentහෝ ~/.pam_environment: මෙම ඔයා වගේ ආෙද්ශක භාවිතා කළ නොහැකි, සිප්පි කටු ගොනු නොවේ $PATHඑහි හිටියා. මෙම ලිපිගොනු වලදී, ඔබට විචල්යයක් අභිබවා යා හැකිය, එයට එකතු නොකරන්න.
සමහර පද්ධති ස්ක්රිප්ට් වල ඇති විය හැකි සංකූලතා
exportවිචල්යය දැනටමත් පරිසරයේ තිබේ නම් ඔබට අවශ්ය නොවේ : විචල්යයේ වටිනාකමෙහි ඕනෑම වෙනසක් පරිසරය තුළ පිළිබිඹු PATHවේ. Always සෑම විටම පරිසරය තුළ; සියලුම යුනික්ස් පද්ධති එය ඉතා ඉක්මනින් සකසයි (සාමාන්යයෙන් පළමු ක්රියාවලියේදී, ඇත්ත වශයෙන්ම).
පිවිසුම් වේලාවේදී, ඔබට PATHදැනටමත් පරිසරයේ සිටීම සහ සමහර පද්ධති නාමාවලි අඩංගු වීම මත විශ්වාසය තැබිය හැකිය . ඔබ යම් ආකාරයක අථත්ය පරිසරයක් සැකසීමේදී මුල් වරට ක්රියාත්මක කළ හැකි පිටපතක් ලියන්නේ PATHනම්, PATHඑය හිස් හා අපනයනය නොවන බව සහතික කිරීමට ඔබට අවශ්ය විය හැකිය : තවමත් PATH=$PATH:/some/directoryසකසා PATHනොමැති නම්, එවිට සැකසූ දෙයක් :/some/directoryසහ හිස් සංරචකය ආරම්භයේ දී වත්මන් නාමාවලිය (වැනි .:/some/directory) අදහස් වේ.
if [ -z "${PATH-}" ]; then export PATH=/usr/local/bin:/usr/bin:/bin; fi
බාෂ් හැර වෙනත් ෂෙල් වෙඩි පිළිබඳ සටහන්
Bash, ksh හා zsh දී exportවිශේෂ කාරක රීති වන අතර, දෙකම PATH=~/opt/bin:$PATHහා export PATH=~/opt/bin:$PATHපවා හරි දේ කරන්න. වෙනත් බෝර්න් / පොසික්ස් විලාසිතාවේ ෂෙල් වැනි ඩෑෂ් ( /bin/shබොහෝ පද්ධතිවල) exportසාමාන්ය විධානයක් ලෙස විග්රහ කර ඇති අතර එයින් වෙනස්කම් දෙකක් අදහස් වේ:
ඒ නිසා ඩෑෂ් වැනි කවච, export PATH=~/opt/bin:$PATHකට්ටල PATHසාහිත්යමය string කිරීමට ~/opt/bin/:වටිනාකම අනුගමනය PATHපළමු අවකාශය දක්වා.
PATH=~/opt/bin:$PATH(හිස් පැවරුමක්) සඳහා මිල ගණන් අවශ්ය නොවන අතර නිවැරදි දේ කරයි. ඔබට exportඅතේ ගෙන යා හැකි ස්ක්රිප්ට් එකක භාවිතා කිරීමට අවශ්ය නම් , ඔබ ලිවිය යුතුය export PATH="$HOME/opt/bin:$PATH", නැතහොත් PATH=~/opt/bin:$PATH; export PATH(හෝ PATH=$HOME/opt/bin:$PATH; export PATHබෝර්න් කවචයට පවා අතේ ගෙන යා හැකි, පිළි export var=valueනොගත් හා ව්යාප්ත නොකළ).
B බෝර්න් ෂෙල් වෙඩි වල මෙය සත්යයක් නොවීය (සැබෑ බෝර්න් කවචයේ මෙන් නොව නවීන පොසික්ස් විලාසිතාවේ ෂෙල් වෙඩි නොවේ), නමුත් මේ දිනවල ඔබට එවැනි පැරණි ෂෙල් වෙඩි හමුවීමට බොහෝ දුරට ඉඩ නැත.