Otu esi eme ekeresimesi ime ka Linux Terminal na Shell gị


Ọ bụ oge kacha mma n'afọ mgbe ụwa nọ n'ọnọdụ ekeresimesi. Ọ bụ oge kacha nwee obi ụtọ. N'isiokwu a, anyị ga-egosi ụfọdụ aghụghọ Linux dị mfe ma dị ụtọ iji mee ememe oge.

Anyị ga-egosi otu esi eme ekeresimesi ọnụ na shei gị. N'ọgwụgwụ ntuziaka a, ị ga-amụta ka esi hazie ngwa ngwa shei gị site na iji mgbanwe Bash na mkpụrụedemede agbanarị.

Na Bash, ọ ga-ekwe omume ịgbakwunye emojis, gbanwee agba, tinye ụdị font, yana iwu iwu na-eme oge ọ bụla adọtara ozugbo, dị ka igosi alaka git gị.

Iji hazie ngwa ngwa Linux shei gị ka ọ dabara n'oge emume ekeresimesi a, ịkwesịrị ịme mgbanwe ụfọdụ na faịlụ ~/.bashrc gị.

$ vim ~/.bashrc

Tinye ihe ndị a na njedebe nke faịlụ ~/.bashrc gị.

# print the git branch name if in a git project
parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)//'
}
# set the input prompt symbol
ARROW="❯"
# define text formatting
PROMPT_BOLD="$(tput bold)"
PROMPT_UNDERLINE="$(tput smul)"
PROMPT_FG_GREEN="$(tput setaf 2)"
PROMPT_FG_CYAN="$(tput setaf 6)"
PROMPT_FG_YELLOW="$(tput setaf 3)"
PROMPT_FG_MAGENTA="$(tput setaf 5)"
PROMPT_RESET="$(tput sgr0)"
# save each section prompt section in variable
PROMPT_SECTION_SHELL="\[$PROMPT_BOLD$PROMPT_FG_GREEN\]\s\[$PROMPT_RESET\]"
PROMPT_SECTION_DIRECTORY="\[$PROMPT_UNDERLINE$PROMPT_FG_CYAN\]\W\[$PROMPT_RESET\]"
PROMPT_SECTION_GIT_BRANCH="\[$PROMPT_FG_YELLOW\]\`parse_git_branch\`\[$PROMPT_RESET\]"
PROMPT_SECTION_ARROW="\[$PROMPT_FG_MAGENTA\]$ARROW\[$PROMPT_RESET\]"
# set the prompt string using each section variable
PS1="
🎄 $PROMPT_SECTION_SHELL ❄️  $PROMPT_SECTION_DIRECTORY 🎁 $PROMPT_SECTION_GIT_BRANCH 🌟
$PROMPT_SECTION_ARROW "

Chekwaa faịlụ ma mechie ya.

Maka ụgwọ ịmalite ịrụ ọrụ, ị nwere ike mechie ma mepee windo njedebe gị, ma ọ bụ tinye ~/.bashrc site na iji iwu na-esonụ.

$ source ~/.bashrc

Akụkọ a pụtara na mbụ na webụsaịtị ryanwhocodes.

Ọ gwụla! N'edemede a, anyị gosiri otu esi eme ekeresimesi na ọdụ gị na shei na Linux. Anyị gosiri otu esi ahazi ngwa ngwa shei gị site na iji mgbanwe Bash na mkpụrụedemede agbanarị. Ọ bụrụ na ị nwere ajụjụ ma ọ bụ nkọwa ọ bụla, rute site na mpempe nzaghachi n'okpuru.