විධාන රේඛාවෙන් .bash_profile නැවත පූරණය කරන්නේ කෙසේද?


1009

මම කොහොමද නැංවිය හැකි .bash_profileසිට විධාන රේඛාවේ ?

.bash_profileපිටවීම සහ නැවත ලොග් වීම මගින් මට වෙනස්කම් හඳුනා ගැනීමට ෂෙල් එක ලබා ගත හැකි නමුත් ඉල්ලුමට අනුව එය කිරීමට මට අවශ්‍යය .

Answers:


1918

සරලව ටයිප් කරන්න source ~/.bash_profile

විකල්පයක් ලෙස, යතුරු යතුරු සුරැකීමට ඔබ කැමති නම් ඔබට ටයිප් කළ හැකිය . ~/.bash_profile


50
කොහොමද alias BASHRELOAD=". ~/.bash_profile". ඔබ මෙය බොහෝ විට කරන්නේ නම් ඔබට එය අන්වර්ථ කළ හැකිය br.
bobobobo

1
මට මෙය සෑම අවස්ථාවකදීම / සැසියකදීම කිරීමට අවශ්‍ය ඇයි? .Bash_profile හි මා විසින් සංස්කාරකයක් තුළ එය විවෘත කරන විට ඒවා ගොනුවේ තිබුණද ඒවා දිගටම පැවතිය හැකිය. ව්යාකූල.
erwinheiser

3
systemerwinheiser ඔබේ පද්ධතිය ගොනුව පූරණය කරනවාද? සමහර පද්ධති files / .bashrc වැනි වෙනත් ගොනු භාවිතා කරයි.
ග්‍රැහැම් පී හීත්

2
බර පැටවීමේදී යම්කිසි වැරැද්දක් සිදුවී ඇත්දැයි දැන ගැනීමට ඔබට අවශ්‍ය නම්:alias reload='source ~/.bash_profile && echo "File .bash_profile reloaded correctly" || echo "Syntax error, could not import the file"';
ක්‍රිස්ටියන් බැටිස්ටා

2
ඔබ OhMyZsh වෙත මාරු වූ බව අමතක වූ පුද්ගලයින් සඳහා. . / .zshrc විවෘත කර ඔබේ .bash_profile වෙනුවට එහි වෙනස්කම් කරන්න
Sankofa

106
. ~/.bash_profile

එහි පවතින තත්වය මත ඔබට කිසිදු පරායත්තතාවයක් නොමැති බවට වග බලා ගන්න.


15
මෙය ක්‍රියාත්මක වන්නේ ඇයි? එනම්, .මෙම නඩුවේ විධානය කුමක්ද?
ජෝනා

9
dot operator:. හුදෙක් sourceවිධානය සඳහා අන්වර්ථයකි .
ග්‍රැහැම් පී හීත්

8
RaGrahamPHeath - තදින් කථා කිරීම මම හිතන්නේ එය අනෙක් පැත්තයි; මෙම .වඩා පැරණි sourceවේ.
කාල් නොරම්

4
sourceක bash විශේෂිත ක්රියාත්මක වේ.
තිරුපති නම් තංගවේල්

7
@ ස්ටාස් - .සහ sourceවචනාර්ථයෙන් එකම දෙයයි. සබැඳියෙන්: " sourceතිත් / කාල පරිච්ඡේදය" යන්නට සමාන අර්ථයක් .ඇත, නමුත් POSIX sh හි නොවේ, එබැවින් උපරිම අනුකූලතාව සඳහා කාල පරිච්ඡේදය භාවිතා කරන්න. "
කාල් නොරම්

32

සරලව ටයිප් කරන්න:

. ~/.bash_profile

කෙසේ වෙතත්, ඔබ ටර්මිනලය විවෘත කරන සෑම අවස්ථාවකම එය ක්‍රියාත්මක කිරීම වෙනුවට ටර්මිනලය ආරම්භ වන විට එය ස්වයංක්‍රීයව ක්‍රියාත්මක වීමට අවශ්‍ය නම්, ඔබට ගොනුවට එකතු . ~/.bash_profileකළ හැකිය ~/.bashrc.

සටහන:

ඔබ ටර්මිනලයක් විවෘත කළ විට, ටර්මිනලය (පිවිසුම් නොවන) අන්තර්ක්‍රියාකාරී ප්‍රකාරයේදී ආරම්භ වේ, එයින් අදහස් වන්නේ එය ප්‍රභවයක් වනු ඇති ~/.bashrcබවයි.

~/.bash_profileඅන්තර්ක්‍රියාකාරී පිවිසුම් ප්‍රකාරයේදී ආරම්භ කළ විට පමණක් එය බාෂ් මඟින් ලබා ගනී . එය සාමාන්‍යයෙන් සිදුවන්නේ ඔබ කොන්සෝලය ( Ctrl+ Alt+ F1.. F6) වෙත පිවිසෙන විට හෝ සම්බන්ධ වන විට පමණි ssh.


15

එම පරිශීලකයා සඳහා command / .bash_profile නැවත පූරණය කිරීමට ඔබට මෙම විධානය භාවිතා කළ හැකිය. ඉරක් භාවිතා කිරීමට වග බලා ගන්න.

su - username

6
මෙය පරමාදර්ශයට වඩා බොහෝ දුරට කවචයක් තුළ සම්පූර්ණ කවචයක් කැඳවනු ඇත. අනෙක් විකල්පයන් සරලවම අදාළ ගොනුව නැවත ක්‍රියාත්මක කරයි, එයින් අදහස් වන්නේ ඒවා (අ) අසන ලද ප්‍රශ්නයට සැබවින්ම අදාළ වන අතර (ආ) ෂෙල් වෙඩි ගොඩ නොගැනීම සහ නොවිය යුතු වෙනත් දේ නැවත පූරණය කිරීම (env vars, ආදිය). එහි සිටින (කුරුල්ලන් ලැග සිටින තොරව) අමූලික වත්මන් ෂෙල් වෙනුවට නිසි ක්රම, නමුත්-මාතෘකාව ලකුණු බව ගණන්වල සිට මම වෙනත් තැනක සෙවීමට උනන්දු පාඨකයා කරන්නම්.
underscore_d

3
ඔබ වෙනත් කවචයක් විවෘත කරමින් සිටී, මෙය ඔබට නව පර්යන්තයක් හෝ නැවත ලොග් එකක් විවෘත කළ හැකි රීලෝඩ් එකක් නොවේ
ජුවාන් ඩියාගෝ

15

මම කැමතියි ඔබ ගොනුව සංස්කරණය කිරීමෙන් පසුව, ඔබ කළ යුත්තේ ටයිප් කිරීම පමණි:

. !$

ඔබ ඉතිහාසයේ සංස්කරණය කළ ගොනුව මෙය ප්‍රභව කරයි. බැං ඩොලරය යනු කුමක්දැයි බලන්න .


11
  1. .Bash_profile ගොනුව සුරකින්න
  2. ටයිප් කිරීමෙන් පරිශීලකයාගේ නිවාස නාමාවලිය ලබා ගන්න cd
  3. සමඟ පැතිකඩ නැවත පූරණය කරන්න . .bash_profile

8
එක්ක ගෙදර යන්න cd. අවශ්‍ය නැත ~.
roNn23

8
අවශ්‍ය නැත cd- ඔබ දැනට සිටින නාමාවලියෙන් එය නැවත පූරණය කළ හැකිය:. ~/.bash_profile
ඇලෙක්ස් විලා

10

ඔබගේ වර්තමාන ෂෙල් පර්යන්තයේ ඉතිහාසය නැතිවීම ඔබට ප්‍රශ්නයක් නොවේ නම් ඔබටද කළ හැකිය

bash -l

එමඟින් ඔබේ කවචය දෙබල වන අතර තවත් ළමා ක්‍රියාවලියක් විවෘත වේ. මෙම -lපරාමිතිය, පිවිසුම් shell එක ලෙස ලකුණු කිරීමට bash කියයි .bash_profile මේ ගැන වැඩිදුර තොරතුරු සඳහා, පිවිසුම් නොවන shell එක ලෙස ක්රියාත්මක කල නොහැකි වනු ඇත නිසා මෙම අවශ්ය වේ මෙතන කියවා

වත්මන් කවචය සම්පූර්ණයෙන්ම ප්‍රතිස්ථාපනය කිරීමට ඔබට අවශ්‍ය නම් ඔබටද කළ හැකිය:

exec bash -l

ඉහත දැක්වෙන්නේ ඔබේ වත්මන් කවචය දෙබල නොවී එය සම්පූර්ණයෙන්ම ප්‍රතිස්ථාපනය කිරීමයි, එබැවින් ඔබ ටයිප් කරන විට exitඑය පෙර කවචයට ඔබව ඇද දමනවාට වඩා සම්පූර්ණයෙන්ම අවසන් වේ.


ඔබ iterm2 භාවිතා කරන්නේ නම් ඔබේ ඉතිහාසය නැති නොවනු ඇත
Xitcod13

4

alias bashs="source ~/.bash_profile"ඔබගේ bash ගොනුවට එක් කරන්න . එබැවින් ඔබට bashsඊළඟ වතාවේ සිට ඇමතිය හැකිය


1
මම අන්වර්ථය reset- මතක තබා ගැනීමට පහසුය
jcollum

3

.bash_profile නොපවතී නම් ඔබට පහත විධානය ක්‍රියාත්මක කිරීමට උත්සාහ කළ හැකිය:

. ~/.bashrc 

හෝ

 source ~/.bashrc

.bash_profile වෙනුවට. ඔබට bashrc පිළිබඳ වැඩි විස්තර සොයාගත හැකිය


3

භාවිතා කිරීමට source ~/.bash_profileහෝ ඉහත සඳහන් කළ පිළිතුරු ක්‍රියාත්මක වන විට ඉක්මන් පිළිතුරක් පළ කිරීමට මට අවශ්‍ය වූයේ, සඳහන් කළ යුතු එක් දෙයක් නම්, මෙය ඔබ නරඹන වත්මන් පටිත්තෙහි හෝ සැසිය තුළ පමණක් ඔබේ බාෂ් පැතිකඩ නැවත පූරණය කිරීමයි. සෑම ටැබ් එකකම / කවචයකම ඔබේ බැෂ් පැතිකඩ නැවත පූරණය කිරීමට ඔබට අවශ්‍ය නම්, ඔබ මෙම විධානය අතින් ඇතුලත් කළ යුතුය.

ඔබ iTermCMD⌘ShiftI භාවිතා කරන්නේ නම් , ඔබට දැනට පවතින සියලුම ටැබ් වලට විධානයක් ඇතුළත් කිරීමට + + භාවිතා කළ හැකිය . පර්යන්තය සඳහා මෙම ගැටළුව යොමු කිරීම ප්‍රයෝජනවත් විය හැකිය ;



2

මම ඩේබියන් භාවිතා කරන අතර exec bashමෙය සාක්ෂාත් කර ගැනීම සඳහා මට සරලව ටයිප් කළ හැකිය . එය අනෙක් සියලුම බෙදාහැරීම් වල වැඩ කරයිදැයි මට කිව නොහැක.


2
මෙය මැක්හි (අවම වශයෙන් මා භාවිතා කරන අනුවාදයේ නොවේ - සියෙරා) ක්‍රියා නොකරනු ඇත. මන්දයත් එසේ කිරීමෙන් .bash_profile
Ulukai

L උලුකායි . .bash_profileමැක් හි ඔබගේ නිවාස නාමාවලිය තුළ ටයිප් කිරීම පමණක් කළ හැකිය. 7urkm3n විසින් ඉහත දක්වා ඇති පිළිතුරට සමානය.
කැසැන්ඩ්‍රා

2
alias reload!=". ~/.bash_profile"

හෝ ශ්‍රිත හරහා ල logs ු-සටහන් එකතු කිරීමට අවශ්‍ය නම්

function reload! () {
    echo "Reloading bash profile...!"
    source ~/.bash_profile
    echo "Reloaded!!!"
}

නැත, එහි මනාපය. තත්ත්වය පෙන්නුම් වැඩිපුර මුද්රණය රේඛා එකතු කරන්න ඕන හෝ හුදෙක් හුදෙක් යන්න නම් . ~/. bash_profile හෝsource ~/.bash_profile
7urkm3n

1

මම සියෙරා ධාවනය කරන අතර, ටික වේලාවක් මේ පිළිබඳව කටයුතු කරමින් සිටියෙමි (නිර්දේශිත සියලු විසඳුම් උත්සාහ කරමින්). මම ව්‍යාකූල වී අවසානයේදී මගේ පරිගණකය නැවත ආරම්භ කිරීමට උත්සාහ කළෙමි! එය ක්‍රියාත්මක විය

මගේ නිගමනය වන්නේ සමහර විට දෘ reset යළි පිහිටුවීම අවශ්‍ය බවයි


1
මයික් ඔව් දෘ reset යළි පිහිටුවීම ක්‍රියාත්මක වන්නේ සියල්ල නැවුම් ලෙස පටවා ඇති බැවිනි. ඔබ විසින් සිදු කරන ලද වෙනස්කම් ක්‍රියාකාරී වන තාක් කල්, එය ඊළඟ ආරම්භයට බලපානු ඇත. කෙසේ වෙතත්, සෑම විටම එය නොකර බාෂ් නැවුම් කිරීම සඳහා විධානය / ක්‍රමය සොයා ගැනීම සඳහා ඔබට ටිකක් හාරා බැලීම පහසු වනු ඇත. නැවත පණගැන්වීමකින් තොරව එය සාක්ෂාත් කර ගැනීමට ක්‍රමයක් ඇත, ඇත්ත වශයෙන්ම නවතම වෙනස ක්‍රියාත්මක වේදැයි බැලීමට වැඩි කාලයක් පොඟවා ගනු ඇත! සමහර විට osxdaily.com/2016/06/07/…
කැසැන්ඩ්‍රා

1
ඔව්, මම කෙටියෙන් සහ සම්පූර්ණ විධානය දෙකම උත්සාහ කර බැලුවෙමි. එය ක්‍රියාත්මක වූයේ නැත, ලොග් වීම සහ නැවත වැඩ කිරීම පමණි. අමුතුයි
පිට්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.