2 views
문제

풀이
1. 주어진 환경

- 모든 입력을 대문자로 바꾼다.
- 사용자 입력 문자를 UPPERCASE로 바꾸는 셸이다.
2. $0
- $0 은 현재 실행 중인 프로그램 이름을 나타내는 특수 변수다.
- 스크립트 입장에서 $0을 실행하면 결국 나를 실행하고 있는 셸이나 스크립트 이름으로 다시 한 번 프로그램을 실행하는 것이 된다.
- 즉 uppershell도 내부적으로 **
sh**에 의존하고 있을 가능성이 크기 때문에, **$0**을 실행하면 그 기반이 되는 셸이 다시 한 번 실행될 수 있다

tQdtbs5D5i2vJwkO8mEyYEyTL8izoeJ0
'Bandit'카테고리의 다른 글
Loading comments...