Ini kode saya
#!/bin/bash
showword() {
echo $1
}
echo This is a sample message | xargs -d' ' -t -n1 -P2 showword
Jadi saya memiliki fungsi showword
yang menggemakan string apa pun yang Anda berikan sebagai parameter ke fungsi.
Kemudian saya telah xargs
mencoba memanggil fungsi dan meneruskan satu kata sekaligus ke fungsi, dan menjalankan 2 salinan fungsi secara paralel. Hal yang tidak berfungsi adalah xargs
tidak mengenali fungsinya. Bagaimana saya bisa mencapai apa yang saya coba lakukan, bagaimana saya bisa membuat xargs berfungsi dengan fungsi ini showword
?
Jawaban:
Coba ekspor fungsi, lalu panggil dalam subkulit:
sumber
showword
.