На данный момент у меня есть:
#!/bin/bash
screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015'
echo eval 'stuff '"'"$@"'"'\015'
Но когда я называю свой сценарий как:
# script.sh asd "asd" 'asd'
мои аргументы переданы как: asd asd asd
и я получаю вывод:
eval stuff 'asd asd asd'\015
Я кроме: asd "asd" 'asd'
Как я могу изменить свой скрипт, чтобы передать всю строку аргументов со всеми кавычками?
источник