bash 메타문자란 정확히 무엇인가요?

bash 메타문자란 정확히 무엇인가요?

나는 더 이상의 설명 없이 문자열을 bash에서 문자열로 안전하게 사용할 수 있도록 만드는 프로그램을 작성하고 있습니다. 이제 ''문자열을 s로 둘러싸고 '각 문자열을 로 바꿉니다 '\''. 이것은 작동하지만 이제는 결과 문자열이 가능한 한 멋지게 보이도록 하고 싶습니다. 따라서 예를 들어 sandwichjust로 변환할 수 있지만 sandwichthing$HOME변환해야 합니다 'thing$HOME'.

궁극적인 목표는전시하다bash 명령을 인간에게 수정하여 이와 같은 ['ls', '-l', 'Filename"with\'crazy$chars']것을 ls -l 'Filename'with'\''crazy$chars'.

관련 정보