Pertanyaan yang diberi tag function

Pertanyaan tentang penggunaan fungsi dalam konteks Unix & Linux (kebanyakan tetapi tidak secara eksklusif shell skrip). Pertanyaan tentang pemrograman dengan Python, Perl, Ruby, dll. Harus ditanyakan pada Stack Overflow.

81
Bisakah saya "mengekspor" fungsi dalam bash?

source some_file some_file: doit () { echo doit $1 } export TEST=true Jika saya sumber some_file fungsi "doit" dan variabel TEST tersedia di baris perintah. Tetapi menjalankan skrip ini: script.sh: #/bin/sh echo $TEST doit test2 Akan mengembalikan nilai TEST, tetapi akan menghasilkan...

59
Mengapa menulis seluruh skrip bash dalam fungsi?

Di tempat kerja, saya sering menulis skrip bash. Atasan saya menyarankan agar seluruh skrip dipecah menjadi fungsi, mirip dengan contoh berikut: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo...

28
Apakah fungsi dijalankan sebagai subproses di Bash?

Di Advanced Bash-Scripting Guide , misalnya 27-4 , baris ke-7 dari bawah, saya telah membaca ini: Suatu fungsi berjalan sebagai sub-proses. Saya melakukan tes di Bash, dan sepertinya pernyataan di atas salah. Pencarian di situs ini, Bash Man, dan mesin pencari saya tidak membawa...

24
apa yang setara dengan zsh dari ekspor -f bash

Jadi saya mulai menggunakan zsh. Saya suka semuanya. Tampaknya sangat keren dan apik, dan fakta bahwa direktori kerja saat ini dan baris perintah aktual pada baris yang berbeda adalah baik, tetapi pada saat yang sama, saya memperhatikan bahwa itu zshbisa sedikit lebih lambat daripada bash, terutama...

22
Menjalankan Fungsi Bash Script dengan Sudo

Saya memiliki skrip yang melakukan sejumlah hal yang berbeda, yang sebagian besar tidak memerlukan hak khusus. Namun, satu bagian spesifik, yang saya isi di dalam suatu fungsi, membutuhkan hak akses root. Saya tidak ingin mengharuskan seluruh skrip dijalankan sebagai root, dan saya ingin dapat...

21
Apakah konsep "panggilan balik" pemrograman ada di Bash?

Beberapa kali ketika saya membaca tentang pemrograman saya menemukan konsep "panggilan balik". Lucunya, saya tidak pernah menemukan penjelasan yang bisa saya sebut "didaktik" atau "jelas" untuk istilah "fungsi panggilan balik" ini (hampir semua penjelasan yang saya baca tampak cukup berbeda dari...

19
Bagaimana cara mendapatkan nama file buffer saat ini di emacs?

Salah satu fitur utama yang saya lewatkan tentang Vim, adalah selalu menyimpan nama file file saat ini di %buffer ( info lebih lanjut ). Itu memungkinkan meluncurkan perintah dengan mudah seperti: ;; compile current file :! gcc % ;; source current file (useful when I'm editing .vimrc :source % ;;...