Tại thời điểm này tôi có:
#!/bin/bash
screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015'
echo eval 'stuff '"'"$@"'"'\015'
Nhưng khi tôi gọi kịch bản của mình là:
# script.sh asd "asd" 'asd'
đối số của tôi được thông qua là: asd asd asd
và tôi nhận được đầu ra:
eval stuff 'asd asd asd'\015
Tôi ngoại trừ a: asd "asd" 'asd'
Làm cách nào tôi có thể thay đổi tập lệnh của mình để vượt qua toàn bộ dòng đối số với tất cả các trích dẫn?