Я не смог найти ссылку на оператор «<<<» для bash, но, похоже, он брал текст сразу после оператора и анализировал его как первую переменную.
Если вы пишете скрипт BASH, это не нужно. Вы можете просто использовать $ X для каждой переменной, а затем добавить переменные в скрипт. Например:
/bin/bash
echo "Usage: $0 variable1 variable2"
echo "Variable 1 value is $1"
echo "Variable 2 value is $2"
Поэтому, если вы сохраните вышеуказанный файл как «test.sh», сделайте его исполняемым, запустите его как ./test.sh hello world
Будет выведено Использование: ./test.sh переменная1 переменная2 Значение переменной 1 - это привет Значение переменной 2 - это привет мир
$ 0 = название скрипта.
Если вы хотите передать 2 параметра с пробелами, например "Hello World" и "Это тест", вы бы назвали его как ./test.sh "Hello World" "his is a test"