Tôi có một kịch bản bash như thế này
export pipedargument="| sort -n"
ls $pipedargument
Nhưng nó cho lỗi
ls: |: No such file or directory
ls: sort: No such file or directory
Nó dường như được coi là nội dung của "| sort -n"
chỉ là một đối số được thông qua ls
.
Làm thế nào tôi có thể thoát nó để nó được coi là một lệnh đường ống thông thường?
Tôi đang cố gắng đặt điều kiện $pipedargument
. Tôi đoán rằng tôi chỉ có thể thực hiện một cách có điều kiện các phiên bản khác nhau của lệnh nhưng vẫn tự hỏi liệu có cách nào để thực hiện công việc này như trên không?