Это мой код
#!/bin/bash
showword() {
echo $1
}
echo This is a sample message | xargs -d' ' -t -n1 -P2 showword
Итак, у меня есть функция, showword
которая отображает любую строку, которую вы передаете в качестве параметра функции.
Затем я xargs
пытаюсь вызвать функцию и передать ей по одному слову за раз, и параллельно запустить 2 копии функции. То, что не работает xargs
, не распознает функцию. Как мне добиться того, что я пытаюсь сделать, как заставить Xargs работать с этой функцией showword
?
Ответы:
Попробуйте экспортировать функцию, а затем вызвать ее в подоболочке:
источник
showword
.