Android

Paano lumikha ng mga bash aliases

How to save your BASH aliases

How to save your BASH aliases

Talaan ng mga Nilalaman:

Anonim

Madalas mo bang nakikita ang iyong sarili na nagta-type ng isang mahabang utos sa linya ng command o naghahanap ng kasaysayan ng bash para sa isang dating naka-type na utos? Kung ang iyong sagot sa alinman sa mga katanungang iyon ay oo, pagkatapos ay makakahanap ka ng madaling gamitin na mga bash aliases. Pinapayagan ka ng mga bash aliases na magtakda ng isang di malilimutang utos ng shortcut para sa isang mas mahabang utos.

Ang mga bash aliases ay mahalagang mga shortcut na makakapagtipid sa iyo na kailangang tandaan ang mga mahabang utos at maalis ang isang mahusay na pag-type kapag nagtatrabaho ka sa linya ng utos. Halimbawa, maaari mong itakda ang alyas tgz na maging isang shortcut para sa utos ng tar -xvfz .

Ipinapaliwanag ng artikulong ito kung paano lumikha ng mga bash aliases upang maaari kang maging mas produktibo sa linya ng utos.

Paglikha ng Bash Aliases

Ang paglikha ng mga aliases sa bash ay tuwid na pasulong. Ang syntax ay ang mga sumusunod:

alias alias_name="command_to_run"

Upang lumikha ng isang bagong bash alias magsimula sa pamamagitan ng pagta-type ng keyword. Pagkatapos ay ideklara ang pangalan ng alias na sinusundan ng isang pantay na pag-sign at ang utos na nais mong patakbuhin kapag nagta-type ka ng alyas. Ang utos ay kailangang ma-kalakip sa mga quote at walang spacing sa paligid ng pantay na pag-sign. Ang bawat alias ay kailangang ideklara sa isang bagong linya.

Ang ls utos ay marahil ang isa sa mga ginagamit na utos sa linya ng utos ng Linux. Karaniwan kong ginagamit ang utos na ito gamit ang -la switch upang ilista ang lahat ng mga file at direktoryo kasama na ang mga nakatago sa mahabang format ng listahan.

Lumikha tayo ng isang simpleng bash alyas na may pangalang ll na magiging isang shortcut para sa ls -la utos. Upang gawin ito uri buksan ang isang window window at uri:

alias ll="ls -la"

Ngayon kung mai-type mo ang iyong console makakakuha ka ng parehong output tulad ng gagawin mo sa pamamagitan ng pag-type ng ls -la .

Magagamit lamang ang ll alyas sa kasalukuyang session ng shell. Kung lumabas ka sa session o magbukas ng isang bagong session mula sa ibang terminal ang alyas ay hindi magagamit.

Upang magawa ang alias na kailangan mo kailangan ipahayag ito sa ~/.bash_profile o ~/.bashrc file. Buksan ang ~/.bashrc sa iyong text editor:

nano ~/.bashrc

at idagdag ang iyong mga aliases:

~ /.bashrc

# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'

Dapat mong pangalanan ang iyong mga aliases sa isang paraan na madaling matandaan. Inirerekomenda din na magdagdag ng isang puna para sa sanggunian sa hinaharap.

Kapag tapos na, i-save at isara ang file. Gawing magagamit ang mga aliases sa iyong kasalukuyang session sa pamamagitan ng pag-type:

source ~/.bash_profile

Tulad ng nakikita mo, ang paglikha ng mga simpleng bash aliases ay mabilis at napakadali.

Kung nais mong gawing mas modular ang iyong .bashrc maaari mong maiimbak ang iyong mga aliases sa isang hiwalay na file. Ang ilang mga pamamahagi tulad ng Ubuntu at Debian ay may .bash_aliases file, na kung saan ay mula sa ~/.bashrc .

Paglikha ng Bash Aliases na may mga argumento (Mga Bash Function)

Minsan kailangan mong lumikha ng isang alyas na tumatanggap ng isa o higit pang mga argumento, na kung saan ang mga pag-andar ng bash ay madaling gamitin.

Ang syntax para sa paglikha ng isang function ng bash ay napakadali. Maaari silang ipahayag sa dalawang magkakaibang mga format:

function_name () { }

o

function function_name { }

Upang maipasa ang anumang bilang ng mga argumento sa pag-andar ng bash lamang ilagay ang mga ito nang tama pagkatapos ng pangalan ng function, na pinaghiwalay ng isang puwang. Ang mga naipasa na mga parameter ay $1 , $2 , $3 , atbp, na naaayon sa posisyon ng parameter pagkatapos ng pangalan ng function. Ang variable na $0 ay nakalaan para sa pangalan ng pag-andar.

Lumikha tayo ng isang simpleng pag-andar ng bash na lilikha ng isang direktoryo at pagkatapos ay mag-navigate sa ito:

~ /.bashrc

mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }

Pareho sa mga aliases, idagdag ang function sa iyong ~/.bashrc file at patakbuhin ang source ~/.bash_profile upang i-reload ang file.

Ngayon sa halip na gumamit ng mkdir upang lumikha ng isang bagong direktoryo at pagkatapos cd upang lumipat sa direktoryo na iyon, maaari mo lamang i-type ang:

mkcd new_directory

  • -- - Tiyaking hindi ka sinasadyang pagpasa ng isang labis na argumento sa utos. Halimbawa, kung susubukan mong lumikha ng isang direktoryo na nagsisimula sa - (gitling) nang hindi gumagamit -- ang pangalan ng direktoryo ay bibigyan ng kahulugan bilang isang utos ng utos. && - tinitiyak na ang pangalawang utos ay tatakbo lamang kung ang unang utos ay matagumpay.

Konklusyon

Sa ngayon dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano lumikha ng mga bash aliases at pag-andar na gawing mas madali at mas produktibo ang iyong buhay sa command line.

terminal ng bash