Jeśli mam program o nazwie „prog”, który wymaga tylko jednego argumentu, mogę napisać:
./prog <<< 1
Ale jeśli mam program, który wymaga 2 argumentów, dlaczego to nie działa:
./prog <<< 2 3
Nie mogłem znaleźć odpowiedzi Googling. Jak to może działać?
Uwaga: Potrzebuję tego, aby napisać .sh
<<<
nie dostarcza argumentów , dostarcza danych wejściowych . Linia wejściowa składająca się z2
, spacji3
i nowej linii to jedna linia wejściowa , a nie dwa argumenty.