Rumah >Tutorial sistem >LINUX >Cara Mengurus Fungsi dalam Shell Ikan di Linux
Tutorial ini menerangkan cara menguruskan fungsi shell ikan menggunakan arahan functions
. Kami akan meliputi membuat, menyenaraikan, melihat, mengedit, menyimpan, menyalin, dan memadam fungsi, dengan contoh dan amalan terbaik.
Jadual Kandungan
functions
? functions
? config.fish
functions
Pilihan Perintah apakah perintah functions
?
adalah utiliti terbina dalam untuk menguruskan fungsi yang ditentukan pengguna. Ia membolehkan anda menyenaraikan, memeriksa, mengubah suai, dan mengeluarkan fungsi. functions
bila menggunakan arahan ? functions
untuk: functions
Menguruskan fungsi dalam shell ikan
1. Menentukan (mencipta) fungsi baru) atau dalam fail berasingan dalam direktori fungsi tersuai (~/.config/fish/config.fish
). ~/.config/fish/functions/
config.fish
beban secara automatik setiap kali anda memulakan shell ikan baru. config.fish
function cdls builtin cd $argv[1] and begin echo "Changed to directory: $PWD" timeout 1s ls -l end end
pro: mudah untuk fungsi kecil; sentiasa dimuatkan.
cons: boleh kekacauan ; perubahan memerlukan memulakan semula ikan; Permulaan yang lebih perlahan dengan banyak fungsi. config.fish
membolehkan ikan memuatkannya hanya apabila diperlukan, meningkatkan kelajuan permulaan. ~/.config/fish/functions/
function cdls builtin cd $argv[1] and begin echo "Changed to directory: $PWD" timeout 1s ls -l end endKemudian, simpannya secara kekal menggunakan
: funcsave
funcsave cdlsIni mencipta
. ~/.config/fish/functions/cdls.fish
pro: permulaan yang lebih cepat; organisasi yang lebih baik; lebih mudah untuk menghapuskan fungsi.
cons: memerlukan langkah tambahan funcsave
.
config.fish
untuk fungsi kecil, penting. Gunakan functions
untuk memaparkan semua fungsi yang ditetapkan:
function cdls builtin cd $argv[1] and begin echo "Changed to directory: $PWD" timeout 1s ls -l end end
Lihat kod fungsi tertentu menggunakan:
function cdls builtin cd $argv[1] and begin echo "Changed to directory: $PWD" timeout 1s ls -l end end
contohnya: functions cdls
edit fungsi menggunakan:
funcsave cdls
Ini membuka fungsi dalam editor lalai anda. Simpan dan tutup untuk memohon perubahan.
simpan definisi fungsi ke fail:
functions
Salin fungsi menggunakan bendera --copy
:
functions <function_name></function_name>
Padam fungsi menggunakan bendera --erase
:
funced <function_name></function_name>
untuk menghapuskan fungsi secara kekal dari direktori fungsi, padamkan fail .fish
yang sepadan (mis., rm ~/.config/fish/functions/cdls.fish
). Mulakan semula cangkang anda atau jalankan exec fish
untuk perubahan yang akan berkuatkuasa.
Ringkasan functions
Pilihan Perintah
Command | Description |
---|---|
functions |
List all functions. |
functions <name></name> |
Display the code of function <name></name> . |
funced <name></name> |
Edit function <name></name> in your default editor. |
functions --erase <name></name> |
Delete function <name></name> . |
functions --copy <old> <new></new></old> |
Copy function <old></old> to <new></new> . |
functions <name> > file.fish</name> |
Save function <name></name> to file.fish . |
fungsi <name> </name>
<name> </name>
. KUNDED <name> </name>
<name> </name>
dalam editor lalai anda. Fungsi --erase <name> </name>
<name> </name>
. functions --popy <lama> <ew> </ew></lama>
<lama> </lama>
to <ew> </ew>
. fungsi <name> & gt; File.fish </name>
<name> </name>
to Kesimpulan
Perintah functions
adalah alat yang berkuasa untuk menguruskan fungsi dalam shell ikan, menawarkan kecekapan dan fleksibiliti untuk menyesuaikan persekitaran shell anda. Ingatlah untuk berunding dengan dokumentasi shell ikan rasmi untuk penggunaan yang lebih maju.
(Nota: Rujukan imej tidak sah dan tidak boleh dimasukkan di sini.)
Atas ialah kandungan terperinci Cara Mengurus Fungsi dalam Shell Ikan di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!