Аргументы соединения - Escape Spaces

Есть ли какой-нибудь простой способ «объединить» аргументы, переданные в сценарий? Я бы хотел что-то похожее на $ @ , но оно передает аргументы сразу.

Например, рассмотрим следующий сценарий:

$/bin/bash

./my_program $@

При вызове как

./script arg1 arg2 arg3

my_program получит аргументы как 3 отдельных аргумента. Я хочу передать все аргументы как один аргумент, соединяя их - разделенные пробелами, что-то вроде вызова:

./my_program arg1\ arg2\ arg3
7
задан sidyll 25 January 2016 в 21:29
поделиться