අවස්ථා දෙකක් තිබේ:
- ඔබ ලිනක්ස් භාවිතා කරයි
- ඔබ මැක් ඔස් එක්ස් භාවිතා කරයි
~/.bashrcඔබගේ පර්යන්තය සඳහා ඔබේ කවචය ආරම්භ වන විට පටවන ලද හෝ උපුටා ගත් ඔබේ පැතිකඩෙහි මූලාශ්රය ලබා ගැනීමට ඔබට අවශ්යය .
ලිනක්ස්
ලිනක්ස් හි, ~/.profileඑය ආරම්භ වන විට ඔබේ කවචයේ ස්වයංක්රීයව ප්රභව වේ. එබැවින්, ඔබ ඔබේ පර්යන්තය වෙත ගොස් ටයිප් cd ~; ls -Aකළහොත්, ඔබගේ සියලුම ලිපිගොනු සහ නාමාවලි ඔබගේ නිවාස නාමාවලියෙහි ( /home/usrname/) දැකගත හැකිය . ඔබ නමින් ගොනුවක් දැකිය යුතුය .profile. ඔබ ටර්මිනලය ආරම්භ කරන විට ස්වයංක්රීයව "මූලාශ්රය" ලබා ගන්නා ගොනුව මෙයයි.
ඔබට අන්වර්ථයන් සහ කාර්යයන් එක් කිරීමට අවශ්ය නම් ~/.bashrc(එය මා කරන්නේ), එවිට ඔබ කළ යුත්තේ ( හිස් නොවන ගොනුවක් ~/.profileදැයි පරීක්ෂා ~/.bashrcකර බලා එය මූලාශ්රයක් ලෙස නම්.
ඔබ ~/.profileදැනටමත් මෙය ඇතුලත් කර ඇත්දැයි පරීක්ෂා කිරීමට nano ~/.profile. මෙය පෙළ සංස්කාරකයකින් එය විවෘත කරනු ඇත (ඔබට එය ඇති බව ඔබ දන්නේ නම් ඔබට gedit භාවිතා කළ හැකිය. ඔබට හිස් පෙළ ගොනුවක් ලැබෙනු ඇත (ඔබ නොකළ යුතුය), නමුත් ඔබ එසේ කරන්නේ නම් ඉදිරියට යන්න. ඔබ පවසන ඕනෑම තැනක පේළියක් නොපෙනේ source ~/.bashrcනම්, පහත දැක්වෙන රේඛා කොතැනක හෝ ඇතුළත් කරන්න (එය අවසානයේ හෝ ආරම්භයේ වැනි සාධාරණ ස්ථානයක තබන්න. එසේ නම් ප්රකාශයක් මධ්යයේ නොවේ):
if [ -s ~/.bashrc ]; then
source ~/.bashrc;
fi
මෙය ~/.bashrcහිස් නොවන ගොනුවක් දැයි පරීක්ෂා කරයි (එසේ නම් [ -s ~/.bashrc ]), එය එසේ නම්, එය ප්රභව කරයි. හරිම සරලයි. දැන් ඔබට ඕනෑම වලංගු අන්වර්ථයක්, ශ්රිතයක්, විචල්යයක් ආදිය එකතු කළ හැකිය ~/.bashrc.
MAC OS X.
පෙරනිමියෙන්, මැක්ස් ඕඑස් එක්ස් ප්රභවයන් ~/.bash_profile. දේවල් එකතු කිරීමට හැකිවීම සඳහා ~/.bashrc(එනම්, මම නැවත OS X හි කරන දේ ද), එවිට ඔබ ලිනක්ස් ක්රමවේදය අනුගමනය කරයි. ටර්මිනලයේ ඇතුල් කරන්න cd ~; nano .bash_profile. පවසන රේඛාවක් තිබේදැයි පරීක්ෂා කරන්න source ~/.bashrc, එය නොමැති නම් ඉහත ප්රකාශය ( if [ -s ~/.bashrc ]; then source ~/.bashrc; fi) එකතු කරන්න .
සටහන්
If ප්රකාශයක් ලිවීමේදී, මූලික වශයෙන් සියල්ල අතර අවකාශයක් තැබීමට වග බලා ගන්න (නිදසුනක් ලෙස if [ -s ~/.bashrc]; then echo "found"; fiවැඩ කරන්නේ අවකාශයක් නොමැති නිසා ~/.bashrcසහ ]- පරිවර්තකයා මෙය එක් වචනයක් යැයි සිතනු ඇත).
If ප්රකාශයක වඩා හොඳ දේ පරීක්ෂා කරන්නේ කෙසේදැයි ඔබට දැන ගැනීමට අවශ්ය නම්, පර්යන්තයට ගොස් ඇතුළු වන්න man \[; මෙය අත්යවශ්යයෙන්ම if ප්රකාශයක් ක්රියාත්මක කිරීමට ඔබට ඉඩ සලසයි. උදාහරණයක් ලෙස, if [ -f /path/to/file ]; then echo "it's a file"; else echo "not a file"; fiනම් චෙක්පත් /path/to/fileගොනු වන අතර එය ඒ අනුව stdout කිරීමට පිටපත් නම්. මම සෑම විටම මෙය යොමු කරන්නේ ඇස්වලට පහසුවෙන් සහ ඉක්මන් යොමු කිරීම සඳහා ය: 7.2. ගොනු පරීක්ෂණ ක්රියාකරුවන් .
මම හිතනවා මේක උදව් වෙයි කියලා. මට මතකයි මම මේ සියල්ල ආරම්භ කරන විට (එය බොහෝ කලකට පෙර නොවේ); ඉතින්, ඔබගේ අනාගත යුනික්ස් උත්සාහයන් සමඟ සුබ පැතුම්!