Pertanyaan yang diberi tag function

17
Alias ​​dan fungsi

Dari manual bash Aturan tentang definisi dan penggunaan alias agak membingungkan. Bash selalu membaca setidaknya satu jalur input lengkap sebelum menjalankan salah satu perintah di jalur itu. Alias ​​diperluas ketika perintah dibaca, bukan saat dijalankan. Oleh karena itu, definisi alias muncul...

16
Cara menggunakan fungsi yang didefinisikan dengan xargs

Ini kode saya #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Jadi saya memiliki fungsi showwordyang menggemakan string apa pun yang Anda berikan sebagai parameter ke fungsi. Kemudian saya telah xargsmencoba memanggil fungsi dan meneruskan...

16
Fungsi bash stateful

Saya ingin menerapkan fungsi dalam Bash yang meningkatkan (dan mengembalikan) hitungan dengan setiap panggilan. Sayangnya ini tampaknya non-sepele karena saya menjalankan fungsi di dalam subkulit dan akibatnya tidak dapat memodifikasi variabel shell induknya. Inilah usaha

14
Tampilkan tubuh fungsi di Bash

Saya telah mengatur beberapa fungsi di .bashrcfile saya . Saya hanya ingin menampilkan kode aktual dari fungsi dan tidak menjalankannya, untuk dengan cepat merujuk ke sesuatu. Apakah ada cara, kita bisa melihat definisi

13
Karakter nama fungsi shell valid

Menggunakan karakter Unicode yang diperluas (tidak diragukan) bermanfaat bagi banyak pengguna. Kerang yang lebih sederhana (abu (busybox), tanda hubung) dan ksh gagal dengan: tést() { echo 34; } tést Tapi bash , mksh , lksh , dan zsh tampaknya memungkinkan. Saya sadar bahwa nama fungsi POSIX...

12
Keluar dari fungsi bash, bukan terminal

Saya memiliki skrip bash seperti di bawah ini yang menginstal zookeeper tetapi hanya jika belum diinstal. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

12
Parameter opsional dalam fungsi bash

Saya memiliki fungsi untuk dengan cepat membuat cabang SVN baru yang terlihat seperti itu function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Yang saya gunakan untuk dengan cepat membuat cabang baru tanpa harus mencari dan menyalin paste...