සරල දේවල්
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 බෝර්න් ෂෙල් වෙඩි වල මෙය සත්යයක් නොවීය (සැබෑ බෝර්න් කවචයේ මෙන් නොව නවීන පොසික්ස් විලාසිතාවේ ෂෙල් වෙඩි නොවේ), නමුත් මේ දිනවල ඔබට එවැනි පැරණි ෂෙල් වෙඩි හමුවීමට බොහෝ දුරට ඉඩ නැත.