вернет строку "asd" если прописать в консоли ./script.sh asd или так echo asd | script.sh
но мой взгляд на мир рухнул, когда узнал, что это не так
мне нужен скрипт, в который можно будет передавать параметры по каналу. Как их можно прочесть?
Потому что стандартный выходной поток команды, расположенной слева от символа |, направляется на стандартный ввод программы, расположенной справа от символа |. А что у нас стандартный ввод по умолчанию? Правильно. Клава.
С другой стороны,