![bash 메타문자란 정확히 무엇인가요?](https://linux55.com/image/214413/bash%20%EB%A9%94%ED%83%80%EB%AC%B8%EC%9E%90%EB%9E%80%20%EC%A0%95%ED%99%95%ED%9E%88%20%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80%EC%9A%94%3F.png)
나는 더 이상의 설명 없이 문자열을 bash에서 문자열로 안전하게 사용할 수 있도록 만드는 프로그램을 작성하고 있습니다. 이제 ''
문자열을 s로 둘러싸고 '
각 문자열을 로 바꿉니다 '\''
. 이것은 작동하지만 이제는 결과 문자열이 가능한 한 멋지게 보이도록 하고 싶습니다. 따라서 예를 들어 sandwich
just로 변환할 수 있지만 sandwich
로 thing$HOME
변환해야 합니다 'thing$HOME'
.
궁극적인 목표는전시하다bash 명령을 인간에게 수정하여 이와 같은 ['ls', '-l', 'Filename"with\'crazy$chars']
것을 ls -l 'Filename'with'\''crazy$chars'
.