나는 이것을 가이드에서 본 적이 있습니다.https://sipb.mit.edu/doc/safe-shell/)은 glob 확장을 비활성화하는 것이 좋습니다 set -f
(sh 및 bash에서). 이 옵션이 활성화되면 다른 셸을 사용하거나 해당 옵션을 일시적으로 비활성화하는 것 외에 sh -c 'echo *'
명시적으로 전역 확장을 수행할 수 있는 방법이 있습니까 set +f; echo *; set -f
?
"-f" 플래그가 활성화된 경우 명시적으로 전역 확장을 수행합니다.
관련 정보
- libnotify를 사용하여 스크립트를 실행할 수 있습니까?
- SSH를 통해 로그인할 때 애플리케이션이 자동으로 시작되지 않도록 하는 방법
- /path/to/file을 /p/t/file로 축약하는 방법
- Postfix 및 SendGrid '릴레이 액세스가 거부되었습니다'
- 커널이 모든 프로세스를 종료합니다
- -name 뒤의 패턴이 인용되지 않으면 find가 이상하게 동작합니다.
- RHEL7의 커널 매개변수는 영구적으로 변경되지 않습니다.
- Linux OOM(메모리 부족) 킬러가 자동으로 실행되지 않고 sysrq-key에 대해 작동하는 이유는 무엇입니까?
- 여러 줄의 텍스트를 쉼표 구분 기호를 사용하여 한 줄로 구문 분석합니다.
- avahi 설치 후 DNS 확인이 작동하지 않습니다