У меня есть следующий код. Во всех случаях я ожидаю получить 1 1
. Может кто-нибудь объяснить, почему я не получаю ожидаемый результат в первом случае?
Вопрос кажется очень простым, и я думаю, что мне не хватает чего-то простого.
Заранее спасибо.
#!/bin/bash
f(){
echo $1
}
ff(){
echo $1 $1
}
# expecting 1 1, but got empty
f 1 | ff
# ok
X=$(f 1)
ff $X