명령을 에코 하지만 실제로 실행하지 않고 쉘 스크립트를 실행하는 방법이 있습니까?
이름이 변수에 저장된 파일을 제거하는 스크립트가 있다고 가정 해 봅시다.
#!/bin/bash
set -v
FN="filename"
rm -f ${FN}
추가 set -v
하면 실행 전에 다음 명령이 에코됩니다.
$ ./scr.sh
FN="filename"
rm -f ${FN}
이제 실제로 파일을 제거하지 않고이 스크립트의 흐름을보고 싶습니다. IOW, 외부 환경 및 파일 시스템에 대한 영향을 막고 싶습니다. 이것이 가능한가?
모든 명령을 명령으로 래핑 할 수 echo
는 있지만 긴 스크립트가 필요합니다.