Tips in Action‎ > ‎기타‎ > ‎

극초간단 스크립트, 꼭 파일로 만들어야하나?

전종필

너무너무 간단한 스크립트인데, 꼭 파일로 만들어서 실행해야 하나?
파일 하나를 만들려면 일단 파일시스템의 일정 공간을 차지해야 합니다. 보통의 Linux 시스템에서 사용하는 블록 크기는 아무리 작게 해도 1024 바이트를 차지합니다. 그러나 만들려는 스크립트는 수십바이트! 아무리 생각해도 손해.

이런 경우 perl에 -e 옵션을 붙여서 스크립트를 직접 인수로 넘겨줄 수 있습니다.


perl -e 'print "Hello Perl.or.kr\n"'
위 내용을 셸 프롬프트에서 실행하면 Hello Perl.or.kr이 출력됩니다. 방법이 너무 간단하지요 ?
또, 저 스크립트에 인수에 따라 다르게 동작하도록 하려면 @ARGV 배열을 사용하면 됩니다.

perl -e 'print "Hello @ARGV\n"' Perl world
물론 Perl World 대신에 어떤 내용을 넣어도 됩니다. 그런데, 저런 쓸모없는 스크립트들을 현실적으로 사용하지는 않을 것입니다. 좀 더 현실적인 예는 또 다른 팁 ``웹호스팅 서버에서 crontab이 불가하다? - 원격 crontab''에서 보실 수 있습니다. 
Comments