Rumah >Peranti teknologi >industri IT >75 arahan ZSH, plugin, alias dan alat

75 arahan ZSH, plugin, alias dan alat

Christopher Nolan
Christopher Nolanasal
2025-02-15 10:08:13717semak imbas

75 Zsh Commands, Plugins, Aliases and Tools

zsh: 75 arahan, plugin, alias dan alat untuk membantu anda meningkatkan kecekapan terminal

Saya bekerja sebahagian besar masa saya setiap hari di terminal, dan shell yang saya pilih adalah ZSH - shell Unix yang sangat disesuaikan dengan banyak ciri yang kuat. Sebagai pemaju malas ™, saya telah mencari cara untuk mengurangkan jumlah input dan mengautomasikan semua tugas. Nasib baik, ZSH dilahirkan untuk ini.

Dalam artikel ini, saya akan berkongsi 75 arahan, plugin, alias dan alat, dengan harapan dapat membantu anda menyimpan beberapa tekanan utama dan meningkatkan kecekapan kerja harian anda.

Jika anda belum memasang ZSH pada mesin anda, lihat artikel ini dan saya akan menunjukkan kepada anda bagaimana untuk memulakan dengan cepat.

mata utama

    ZSH adalah shell UNIX yang sangat disesuaikan yang sesuai untuk pemaju yang ingin mengautomasikan tugas dan meningkatkan produktiviti dengan mengurangkan bilangan penekan utama.
  • Artikel ini menyediakan panduan komprehensif untuk 75 arahan ZSH, plugin, alias, dan alat, termasuk aplikasi praktikal dan tips penyesuaian.
  • Ciri-ciri utama ZSH termasuk navigasi baris arahan yang kuat, pelaksanaan bersyarat, dan keupayaan untuk menghubungkan pelbagai arahan dengan cekap.
  • Oh saya ZSH, kerangka kerja yang didorong oleh komuniti yang memudahkan aliran kerja anda dengan menyediakan beribu-ribu fungsi, plugin, dan tema yang berguna.
  • Artikel ini juga menyoroti penggunaan alias dan plugin yang dapat mempercepatkan tugas -tugas yang sama dan memudahkan perintah kompleks di ZSH.
Ciri-ciri 15 Out-of-the-Box ZSH

Saham ZSH Banyak ciri mudah dengan Bash. Ciri -ciri berikut tidak unik untuk ZSH, tetapi masih bernilai mengetahui. Saya menggalakkan anda untuk mula menggunakan baris arahan untuk melakukan tindakan yang disenaraikan di bawah. Pada mulanya ia mungkin kelihatan seperti ia lebih susah payah daripada menggunakan GUI, tetapi apabila anda mendapat silap mata, anda tidak akan menyesal.

  • Masukkan cd dari mana saja di sistem fail akan membawa anda kembali ke direktori rumah anda secara langsung.
  • Masukkan !! akan memanggil arahan terakhir. Ini akan menjadi sangat mudah jika arahan gagal kerana keistimewaan pentadbir diperlukan. Dalam kes ini, anda boleh memasukkan sudo !!.
  • anda boleh menggunakan && untuk menghubungkan pelbagai arahan. Sebagai contoh, . mkdir project && cd project && npm init -y
  • Gunakan
  • untuk melaksanakan pelaksanaan bersyarat. Sebagai contoh, . || git commit -m "whatever..." || echo "Commit failed" Menggunakan suis
  • akan membolehkan anda membuat direktori induk seperti yang diperlukan. Gunakan pendakap keriting untuk mengembangkan untuk mengurangkan pertindihan. Sebagai contoh, . mkdir -p Tetapkan pembolehubah persekitaran berdasarkan setiap arahan, contohnya: mkdir -p articles/jim/sitepoint/article{1,2,3}. Atau, tetapkan pada asas per-sesi:
  • . Anda boleh menyemak sama ada ia ditetapkan dengan menaip
  • . NODE_DEBUG=myapp node index.js export NODE_DEBUG=myapp Pindahkan output satu arahan ke arahan kedua. Sebagai contoh, echo $variable-name membuat log panjang mudah dibaca, atau
  • mencari sebarang entri sejarah yang mengandungi "SSH".
  • cat /var/log/kern.log | less Anda boleh membuka fail dari terminal dalam editor anda. Sebagai contoh, (nano), history | grep ssh (teks luhur),
  • (vs kod). Jika fail tidak wujud, ia akan dibuat apabila anda menekan "simpan" dalam editor.
  • nano ~/.zshrc navigasi adalah kemahiran penting. Jangan bergantung pada kekunci anak panah anda. Sebagai contoh, subl ~/.zshrc akan membawa anda ke permulaan garis. code ~/.zshrc
  • dan
  • akan membawa anda ke akhir. <kbd>Ctrl</kbd> <kbd>a</kbd>
  • anda boleh menggunakan
  • untuk memadam perkataan (ke belakang). <kbd>Ctrl</kbd> <kbd>e</kbd>
  • akan memadamkan segala -galanya dari kursor ke permulaan garis. <kbd>Ctrl</kbd> <kbd>w</kbd>
  • membersihkan segala -galanya dari kursor hingga akhir garis. Tiga yang terakhir boleh dibatalkan menggunakan <kbd>Ctrl</kbd> <kbd>u</kbd>.
  • anda boleh menggunakan <kbd>Ctrl</kbd> <kbd>k</kbd> untuk menyalin teks. Ini jauh lebih elegan daripada klik kanan dan memilih salinan. <kbd>Ctrl</kbd> <kbd>y</kbd>
  • Sebaliknya, anda boleh menggunakan
  • untuk menyisipkan teks yang disalin. <kbd>Ctrl</kbd> <kbd>Shift</kbd> <kbd>c</kbd>
  • Cuba ingat kombinasi utama ini. Anda akan terkejut betapa kerap mereka berguna. <kbd>Ctrl</kbd> <kbd>shift</kbd> <kbd>v</kbd>
  • 15 alias tersuai untuk meningkatkan produktiviti anda

alias adalah pintasan terminal untuk arahan biasa. Anda boleh menambahkannya ke fail

anda dan memuatkan semula terminal anda (menggunakan

) untuk membuatnya berkuatkuasa.

Sintaks untuk mengisytiharkan (mudah) alias adalah seperti berikut: ~/.zshrc

<code>alias [alias-name]='[command]'</code>

alias sangat sesuai untuk arahan biasa, arahan panjang, atau perintah yang sukar diingat dalam sintaks. Berikut adalah beberapa alias yang sering saya gunakan:

  • A alias yang mencetak alamat IP awam semasa anda ke terminal: myip. alias myip='curl http://ipecho.net/plain; echo'

  • A a alias yang mengeluarkan maklumat mengenai taburan Linux anda: distro. alias distro='cat /etc/*-release'
  • A a alias, kerana saya tidak sepatutnya ingat bagaimana untuk memuatkan semula terminal saya: reload. alias reload='source ~/.zshrc'
  • a alias:

    . Ini akan memulihkan kesan berjalan undo-git-reset. alias undo-git-reset-head="git reset 'HEAD@{1}'" git reset HEAD~

  • alias untuk senarai pakej kemas kini:
  • .

    alias sapu='sudo apt-get update'

  • alias yang menyusun semula arahan sebelumnya menggunakan sudo:
  • .

    alias ffs='sudo !!'

  • Kerana saya malas, saya akan menggunakan
  • sebagai alias untuk perintah

    : y. Ini bermakna saya boleh mengklon repositori dan kemudian taipkan yarn untuk memperkenalkan semua kebergantungan. Saya belajar ini dari Scott Tolinski pada sintaks. alias y='yarn' <kbd>y</kbd>

  • Saya tidak menggunakannya dengan kerap, tetapi alias ini membersihkan folder
  • dan memadam fail

    , dan kemudian memasang semula kebergantungan projek: node_modules. Seperti yang anda ketahui, Yolo bermaksud package-lock.json y alias yolo='rm -rf node_modules/ && rm package-lock.json && yarn install' ou o nly l ive o nce.

  • alias yang membuka fail
  • saya untuk penyuntingan:

    . .zshrc alias zshconfig='subl $HOME/.zshrc'

  • alias untuk senarai versi ruby ​​yang dikemas kini yang boleh dipasang RBENV:
  • alias update-available-rubies='cd ~/.rbenv/plugins/ruby-build && git pull'

  • alias untuk memulakan pelayan dalam direktori semasa anda (tiada pakej NPM diperlukan):
  • .

    alias server='python -m SimpleHTTPServer 8000'

  • anda juga boleh membuat alias untuk membuka dokumen dalam penyemak imbas anda:
  • .

    alias npmhelp='firefox https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/npm'

  • alias global untuk paip output perintah kepada kurang:
  • . Anda boleh menggunakannya seperti ini:

    . alias -g L='| less' cat production.log L

  • alias global untuk paip output perintah kepada grep:
  • . Anda boleh menggunakannya seperti ini:

    . alias -g G='| grep' history G ssh

  • Anda juga boleh menggunakan fungsi untuk membuat alias. Berikut (diambil dari sini) mewujudkan alias untuk menambah, komit dan menolak kod ke GitHub:
  • <code>alias [alias-name]='[command]'</code>

Terdapat banyak tempat untuk mencari lebih banyak idea mengenai alias dalam talian. Sebagai contoh, perbincangan berita penggodam ini, atau artikel ini mengenai penggunaan ZSH untuk meningkatkan produktiviti baris arahan.

15 perkara sejuk yang boleh anda lakukan dengan (oh saya) zsh

Oh My ZSH adalah rangka kerja yang didorong oleh komuniti untuk menguruskan konfigurasi ZSH anda dan dibundel dengan beribu-ribu fungsi berguna, pembantu, plugin, dan tema. Jika anda akan menggunakan Z Shell sebagai pemacu harian anda, anda harus benar -benar pasang oh zsh saya.

Berikut adalah lima belas perkara berguna oh saya boleh lakukan untuk anda:

    Perintah
  • take akan membuat direktori baru dan masukkan direktori. take my-project Ganti mkdir my-project && cd my-project.
  • zsh_stats akan memberikan anda senarai 20 perintah pertama dan bilangan larian mereka.
  • oh zsh saya memudahkan navigasi sistem fail anda. Sebagai contoh, .. adalah alias untuk cd ....
  • Begitu juga, ... menggerakkan anda ke atas dua direktori, .... bergerak tiga ke atas, dan ..... bergerak empat ke atas.
  • anda boleh meninggalkan cd apabila menavigasi. Sebagai contoh, memasukkan / akan membawa anda terus ke direktori root sistem fail anda.
  • juga menyokong pemadanan separa. Sebagai contoh, masukkan /h/j/De dan tekan <kbd>TAB</kbd> dan kemudian <kbd>Return</kbd> akan membawa saya ke /home/jim/Desktop/.
  • rd adalah alias untuk rmdir dan md adalah alias untuk mkdir -p.
  • anda boleh memasukkan d untuk menyenaraikan direktori terakhir yang digunakan dalam sesi terminal.
  • Anda kemudian boleh menggunakan cd -n untuk menavigasi ke mana -mana direktori ini, di mana n ialah nombor direktori.
  • Penyelesaian tab adalah satu lagi ciri hebat. Sebagai contoh, memasukkan ls - dan menekan <kbd>TAB</kbd> akan menyenaraikan semua pilihan arahan, serta penerangan berguna mengenai fungsi mereka. Ini juga terpakai untuk cap, rake, ssh dan kill.
  • Masukkan alias semua alias semasa anda akan disenaraikan.
  • Menggunakan Wildcards (Fungsi ZSH), anda boleh menyenaraikan fail dengan sambungan tertentu. Sebagai contoh, ls *.html akan menyenaraikan semua fail HTML dalam direktori semasa. Untuk memasukkan subdirektori, tukar kepada: ls **/*.html.
  • Kualifikasi Wildcard membolehkan anda menggunakan bendera untuk memilih jenis fail. Sebagai contoh, ls -l **/*(.x) akan menemui semua executable dalam direktori semasa dan semua subdirektori.
  • Anda boleh mencari fail dengan tarikh pengubahsuaian. Sebagai contoh, ls *(m-7) akan menyenaraikan semua fail yang diubah suai pada minggu lalu.
  • Anda boleh mencari fail mengikut saiz. Sebagai contoh, ls *(Lm 1) akan mencari semua fail dengan saiz yang lebih besar daripada 1MB.

Dapatkan keseronokan dan faedah dengan pemalam

oh zsh saya dilengkapi dengan sebilangan besar plugin . Anda harus melayari plugin ini dan melabur sedikit masa mempelajari mereka yang dapat membantu aliran kerja anda.

Berikut adalah tiga plugin yang sering saya gunakan yang menyediakan banyak jalan pintas dan alias yang berguna.

10 alias git yang indah

Plugin Git menyediakan banyak alias dan beberapa fungsi berguna. Mengapa tidak melayari ini dan cuba ingat sepuluh yang anda gunakan paling kerap? Berikut adalah yang paling saya gunakan.

  1. g adalah alias yang mudah untuk git. Ini bermakna anda boleh menaip sesuatu seperti g clone <whatever></whatever> bukan git clone <whatever></whatever>. Mungkin hanya dua kunci, tetapi mereka akan berkumpul tidak lama lagi.
  2. adalah alias untuk gaa. Saya telah menggunakan ini sepanjang masa. git add all
  3. adalah alias untuk gb yang akan menyenaraikan semua cawangan dalam repositori semasa dan menunjukkan cawangan mana yang sedang anda lakukan. git branch
  4. adalah alias untuk gcb, yang membolehkan anda membuat cawangan baru. git checkout -b
  5. adalah alias untuk gcm. Ini mengembalikan anda ke cawangan utama. git checkout master
  6. adalah alias untuk gdca. Ini membolehkan anda membuat perbandingan perbezaan mana -mana fail yang telah dipentaskan untuk penyerahan. git diff --cached
  7. adalah alias untuk gf. git fetch
  8. adalah alias untuk gm. git merge
  9. adalah alias untuk gp. Untuk menyegerakkan cawangan repositori, anda boleh lakukan: git push, gf upstream, dan kemudian gm upstream/master. gp
  10. adalah alias untuk glog, yang akan memberi anda graf cawangan git yang indah. git log --oneline --decorate --graph
10 alias npm mudah

Plugin

npm menyediakan penyelesaian dan banyak alias berguna.

  • npmg adalah alias untuk npm install --global yang boleh anda gunakan untuk memasang kebergantungan secara global pada sistem anda. Sebagai contoh, . npmg nodemon
  • adalah alias untuk npmS yang boleh anda gunakan untuk memasang kebergantungan dan tambahkannya ke bahagian npm install --save anda package.json. Perhatikan bahawa bermula dengan NPM 5.0.0, ini adalah lalai apabila menjalankan dependencies. npm i <package></package>
  • adalah alias untuk npmD yang boleh anda gunakan untuk memasang kebergantungan dan tambahkannya ke bahagian npm install --save-dev anda package.json. devDependencies
  • adalah alias untuk npmO yang akan memeriksa pendaftaran untuk melihat sama ada pakej yang dipasang (atau spesifik) kini telah tamat tempoh. npm outdated
  • adalah alias untuk npmL yang akan menyenaraikan pakej yang dipasang. npm list
  • adalah alias untuk npmL0 yang menyenaraikan pakej peringkat atas. Ini amat berguna untuk melihat modul yang dipasang di seluruh dunia tanpa membanjiri terminal anda dengan pokok ketergantungan yang besar: npm list --depth=0. npmL0 -g
  • adalah alias untuk npmst, skrip NPM yang biasa digunakan untuk memulakan aplikasi. npm run start
  • adalah alias untuk npmt, dan seperti yang anda boleh meneka, ia digunakan untuk menjalankan ujian anda. npm run test
  • adalah alias untuk npmR. Ia sendiri akan menyenaraikan semua skrip NPM yang tersedia untuk projek itu, serta perihalan fungsi mereka. Apabila digunakan dengan nama skrip, ia akan menjalankan skrip, sebagai contoh, npm run. npmR build
  • adalah alias untuk npmI. Ini akan menanyakan beberapa soalan kepada anda dan kemudian membuat npm init berdasarkan jawapan anda. Gunakan bendera package.json untuk mengautomasikan proses ini. Sebagai contoh, . -y npmI -y
  • 10 Rails Saving Time/Rake Alias ​​

Plugin ini menambah penyempurnaan rangka kerja Ruby on Rails dan program rake, serta beberapa alias untuk pembolehubah log dan persekitaran.

  • rc adalah alias untuk rails console yang membolehkan anda berinteraksi dengan aplikasi Rails anda dari CLI.
  • rdc adalah alias untuk rake db:create, yang (kecuali RAILS_ENV ditetapkan) akan membuat pangkalan data pembangunan dan ujian untuk permohonan anda.
  • rdd adalah alias untuk rake db:drop yang akan memadam pangkalan data pembangunan dan ujian aplikasi anda.
  • rdm adalah alias untuk rake db:migrate yang akan menjalankan sebarang migrasi pangkalan data yang belum selesai.
  • rds adalah alias untuk rake db:seed yang menjalankan fail db/seeds.rb untuk mengisi pangkalan data pembangunan anda dengan data.
  • rgen adalah alias untuk rails generate yang akan menghasilkan kod boilerplate. Contohnya: . rgen scaffold item name:string description:text
  • adalah alias untuk rgm yang akan menghasilkan penghijrahan pangkalan data. Contohnya: . rails generate migration rgm add_description_to_products description:string
  • adalah alias untuk
  • yang menyenaraikan semua laluan yang ditetapkan untuk permohonan. rr rake routes
  • adalah alias untuk
  • yang membolehkan anda menyenaraikan dan menapis laluan yang ditetapkan. Sebagai contoh, . rrg rake routes | grep rrg user adalah alias untuk
  • , yang memulakan pelayan Web Default Rails.
  • rs rails server Sumber lain
Tugas utama pemalam yang disenaraikan di atas adalah untuk menyediakan alias untuk arahan biasa. Perhatikan bahawa terdapat banyak plugin lain yang boleh menambah ciri tambahan ke shell anda.

Berikut adalah empat kegemaran saya:

membolehkan anda dengan mudah awalan perintah semasa atau sebelumnya dengan menekan
    dua kali.
  • sudo <kbd>ESC</kbd> Cadangkan arahan semasa anda menaip berdasarkan sejarah dan kandungan lengkap. Jika cadangan itu adalah arahan yang anda cari, tekan kekunci sudo untuk menerimanya. Alat penjimatan masa sebenar!
  • autosuggestions: Jika arahan tidak diiktiraf dalam <kbd>→</kbd>, ia akan menggunakan pakej Ubuntu
  • untuk mencarinya atau mencadangkan salah ejaan.
  • command-not-found $PATH adalah plugin berguna yang membina senarai folder yang paling biasa digunakan dan baru -baru ini (ia dipanggil "crecent") dan membolehkan anda melompat kepada mereka dengan arahan. command-not-found
  • Jangan lupa bahawa jika anda menghabiskan banyak masa di terminal, ia berbaloi untuk menjadikannya lebih menarik secara visual. Nasib baik, oh ZSH saya datang dengan banyak tema untuk anda pilih. Topik kegemaran saya ialah agnoster. z
  • Anda boleh mengetahui lebih lanjut mengenai topik dalam artikel saya 10 Tips dan Trik ZSH saya: Konfigurasi, Penyesuaian, dan Penggunaan.

Kesimpulan

Ia seperti ini: 75 perintah ZSH, plugin, alias, dan alat. Saya harap anda telah belajar satu atau dua helah semasa proses pembelajaran dan saya menggalakkan anda meninggalkan GUI anda dan pergi ke terminal. Ia lebih mudah daripada yang kelihatan dan merupakan cara yang baik untuk meningkatkan produktiviti.

Jika saya terlepas plugin kegemaran anda atau alias/perintah yang menjimatkan masa, sila beritahu saya di Twitter.

Ingin mendapatkan lebih banyak dari toolkit anda? Semak Kod Visual Studio Wiley: Alat Penyuntingan dan Debug End-to-End untuk Pemaju Web.

Soalan Lazim Mengenai Perintah ZSH, Plugin, Alias, dan Alat

Apakah faedah menggunakan ZSH daripada menggunakan cengkerang lain seperti Bash?

ZSH, juga dikenali sebagai Z Shell, adalah shell yang kuat yang mengandungi ciri -ciri dari cengkerang lain seperti Bash, TCSH, dan KSH. Ia menawarkan beberapa kelebihan ke atas cengkerang ini. Pertama sekali, ZSH mempunyai ciri -ciri autocomplete yang kuat yang boleh mencadangkan arahan, nama fail, pilihan, dan juga nama tuan rumah. Ciri ini dapat mempercepatkan aliran kerja anda dengan ketara. Kedua, ZSH menyokong sejarah arahan perkongsian, yang membolehkan anda melihat arahan yang ditaip dalam sesi terminal yang lain. Ketiga, ZSH membolehkan anda menggunakan mod pengeditan EMACS dan VI pada masa yang sama, yang menjadikannya lebih fleksibel untuk pengguna yang berbeza. Akhirnya, ZSH mempunyai bahasa skrip yang kuat dengan ciri -ciri seperti array bersekutu dan operasi titik terapung yang tidak tersedia di Bash.

bagaimana untuk menyesuaikan arahan ZSH saya?

ZSH membolehkan anda menyesuaikan prompt anda menggunakan pembolehubah PROMPT. Anda boleh menetapkan pembolehubah ini dalam fail .zshrc anda. Sebagai contoh, jika anda ingin memaparkan direktori semasa dalam proses anda, anda boleh menggunakan parameter %~. Oleh itu, pembolehubah PROMPT anda akan kelihatan seperti ini: PROMPT='%~%# '. Anda juga boleh menambah warna pada arahan anda menggunakan parameter %F{color}. Sebagai contoh, untuk membuat hijau segera, anda boleh menggunakan: PROMPT='%F{green}%~%# %f'. %f Tetapkan semula warna ke warna lalai.

Bagaimana menggunakan alias di ZSH?

alias di ZSH boleh membantu anda menjimatkan masa dengan membolehkan anda membuat pintasan untuk arahan yang panjang atau biasa. Anda boleh membuat alias dengan menggunakan arahan alias diikuti oleh alias dan arahan yang anda mahu cepat. Sebagai contoh, untuk membuat alias untuk arahan ls -l, anda boleh menggunakan: alias ll='ls -l'. Anda boleh menambah baris ini ke fail .zshrc anda untuk membuat alias secara kekal berkesan.

Apakah plugin ZSH dan bagaimana anda menggunakannya?

Plugin ZSH adalah skrip yang menambah ciri tambahan ke shell ZSH anda. Mereka boleh membantu anda mengautomasikan tugas, menambah ciri baru, atau menyesuaikan shell anda. Untuk menggunakan plugin ZSH, anda perlu memasangnya terlebih dahulu. Ini biasanya melibatkan pengklonan repositori plugin ke dalam direktori .oh-my-zsh/plugins anda dan kemudian menambah plugin ke array .zshrc dalam fail plugins anda. Sebaik sahaja plugin dipasang, anda boleh mula menggunakan ciri -cirinya.

bagaimana untuk beralih dari bash ke zsh?

Beralih dari bash ke ZSH adalah proses yang mudah. Pertama, anda perlu memasang ZSH menggunakan pengurus pakej anda. Sebagai contoh, di Ubuntu, anda boleh menggunakan: sudo apt install zsh. Selepas memasang ZSH, anda boleh menetapkannya sebagai shell lalai anda menggunakan perintah chsh: chsh -s $(which zsh). Kali berikutnya anda membuka terminal, ia akan menggunakan ZSH.

Bagaimana menggunakan tema ZSH?

Tema ZSH membolehkan anda menyesuaikan penampilan shell. Anda boleh menukar skema warna, susun atur segera, dan juga menambah unsur -unsur seperti masa semasa atau status Git. Untuk menggunakan tema ZSH, anda perlu memasangnya terlebih dahulu. Ini biasanya melibatkan pengklonan repositori topik ke dalam direktori .oh-my-zsh/themes anda dan menetapkan pembolehubah .zshrc dalam fail ZSH_THEME anda kepada nama topik. Selepas memasang tema, anda boleh mengaktifkannya dengan mendapatkan fail .zshrc anda: source ~/.zshrc.

Apa itu oh zsh saya dan bagaimana menggunakannya?

Oh My ZSH adalah rangka kerja yang didorong oleh komuniti untuk menguruskan konfigurasi ZSH anda. Ia dilengkapi dengan banyak fungsi, plugin, dan tema yang berguna. Untuk menggunakan oh zsh saya, anda perlu memasangnya terlebih dahulu. Ini biasanya melibatkan memuat turun skrip pemasangan dan menjalankannya di terminal anda. Selepas memasang oh zsh saya, anda boleh mula menyesuaikan shell anda dengan mengedit fail .zshrc anda.

Bagaimana menggunakan fungsi ZSH?

Fungsi ZSH

membolehkan anda mengumpulkan perintah bersama dan melaksanakannya sebagai satu arahan. Anda boleh menentukan fungsi menggunakan kata kunci function diikuti dengan nama fungsi dan blok arahan. Sebagai contoh, untuk membuat fungsi yang mencetak "Hello, World!", Anda boleh menggunakan: function hello { echo "Hello, world!"; }. Anda boleh memanggil fungsi ini dengan menaip nama fungsi: hello.

Bagaimana menggunakan array ZSH?

ZSH menyokong susunan yang diindeks dan array bersekutu. Anda boleh menggunakan perintah set diikuti dengan nama dan elemen array untuk membuat array indeks. Sebagai contoh, untuk membuat array warna, anda boleh menggunakan: set -A colors red green blue. Anda boleh mengakses unsur -unsur array menggunakan indeksnya: echo $colors[1]. Untuk membuat array bersekutu, anda boleh menggunakan perintah typeset: typeset -A colors; colors[red]=#FF0000; colors[green]=#00FF00; colors[blue]=#0000FF;.

Bagaimana menggunakan gelung ZSH?

ZSH menyokong beberapa jenis gelung, termasuk untuk, sementara, dan sehingga gelung. Loop untuk membolehkan anda melaksanakan blok arahan berulang kali untuk setiap elemen dalam senarai. Sebagai contoh, untuk mencetak nombor dari 1 hingga 5, anda boleh menggunakan: for i in {1..5}; do echo $i; done. Gelung sementara membolehkan anda mengulangi blok arahan apabila keadaan itu benar. Sebagai contoh, untuk mencetak nombor dari 1 hingga 5, anda boleh menggunakan: i=1; while (( i < 6 )); do echo $i; i=$((i 1)); done. Sehingga gelung membolehkan anda mengulangi blok arahan apabila keadaan itu palsu. Sebagai contoh, untuk mencetak nombor dari 1 hingga 5, anda boleh menggunakan: i=1; until (( i > 5 )); do echo $i; i=$((i 1)); done.

Atas ialah kandungan terperinci 75 arahan ZSH, plugin, alias dan alat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn