'환경변수'에 해당되는 글 2건

  1. 2008.09.22 [펀글][Perl] 환경변수 by 당신은 천하보다 귀중합니다. av930
  2. 2008.09.22 [펀글][Batch File] 윈도우 환경변수 by 당신은 천하보다 귀중합니다. av930
시스템 변수


 전역스칼라변수
 $_ : default 연산자
 $O : 프로그램명
 $] : 버전 번호
 $/ : 입력행 분리기호
 $\ : 출력행 분리기호
 $, : 출력필드 분리기호
 $" : 배열항목 분리기호
 $# : 숫자 출력 포맷
 $@ : eval 오류 메시지
 $? : 시스템 오류 코드
 $! : 시스템 오류 메시지
 $. : 현재 행 번호
 $* : 다중 행 일치
 $[ : 첫번째 배열 첨자
 $; : 다차원 결합 배열 첨자 분리기호
 $: : 단어 끝 지정자
 $$ : Perl 프로세스 ID
 $ARGV : 현재 파일명
 $^A : 출력할 서식화된 행을 저장
 $^D : 내장 디버깅 값. Perl5의 인터프리터 수행시 -D 옵션을 줄 경우
 $^F : 파일을 시스템 파일로 다룰지 여부를 결정
 $&I : 연산자가 읽고 있는 파일을 편집한다.
 $^L : 출력시 form feed
 $^P : 디버깅 여부를 결정한다. 값이 0이면 디버깅을 종료한다.
 $^T : 프로그램 수행 시작 시각을 저장한다.
 $^W : 경고 메시지를 출력할 지 여부를 설정한다.
 $^X : Perl5 인터프리터를 수행시킬 때 사용한 명령행의 첫번째 단어를 출력한다.



 패턴 시스템 변수
 // : 하위 패턴 검사
 $& : 전체 패턴 검사
 $` : 일치한 문자열 이전의 문자열
 $' : 일치한 문자열 이후의 문자열
 $+ : 괄호로 둘러싼 마지막 하위 패턴
 파일 시스템 변수
 $~ : 기본 출력 포맷
 $= : 페이지 길이 지정
 $- : 현재 행과 현재 페이지의 마지막 행과의 차 (남은 행수)
 $^ : 페이지 헤더
 $| : 출력 버퍼의 지정 여부 (0이면 지정)
 $% : 현재 페이지 번호
 배열 시스템 변수
 @_ : 서브루틴에 절달되는 매개변수 리스트
 @ARGV : OS 명령행에서 전달되는 매개변수 리스트
 @F : 입력행을 단어 단위로 분리하여 저장
 @INC : require나 use 함수가 요구하는 파일을 검색할 디렉토리 리스트
 %INC : require 함수가 요구했던 파일 중에서 이미 발견된 파일 리스트
 %ENV : 결합배열과 관련하여 정의된 환경변수와 그 값
 %SIG : 한 프로세스가 다른 프로세스에게 보내는 신호
 내장 파일 변수
 STDIN : 표준 입력 (키보드)
 STDOUT : 표준 출력 (스크린)
 STDERR : 표준 에러 (스크린)
 ARGV : 파일연산자(<>)에 의해서 읽혀지는 파일의 버퍼
 DATA : 프로그램에서 사용할 데이타. 프로그램과 데이타 사이에는 _END_ 변수가 놓인다.
 _ : stat 함수나 파일 테스트 연산자가 수행된 마지막 파일

 시스템 변수의 alias
 $_ : $ARG  
 $^D : $DEBUGGING  
 $O : $PROGRAM_NAME  
 $^F : $SYSTEM_FD_MAX  
 $] : $PERL_VERSION  
 $^I : $INPLACE_EDIT  
 $/ : $INPUT_RECORD_SEPARATOR /$RS  
 $^L : $FORMAT_FORMFEED  
 $\ : $OUTPUT_RECORD_SEPARATOR / $ORS  
 $^P : $PERLDB  
 $, : $OUTPUT_FIELD_SEPARATOR / $OFS  
 $^T : $BASETIME  
 $" : $LIST_SEPARATOR  
 $^W : $WARNING  
 $# : $OFMT  
 $^X : $EXECUTABLE_NAME
 $@ : $EVAL_ERROR
 $& : $MATCH
 $& : $MATCH
 $? : $CHILD_ERROR
 $` : $PREMATCH
 $! : $OS_ERROR / $ERRNO
 $' : $POSTMATCH
 $. : $INPUT_LINE_NUMBER / $NR
 $+ : $LAST_PAREN_MATCH
 $* : $MULTILINE_MACHING
 $~ : $FORMAT_NAME $[
 $= : $FORMAT_LINES_PER_PAGE
 $; : $SUBSCRIPT_SEPARATOR / $SUBSEP
 $- : $FORMAT_LINES_LEFT
 $: : $FORMAT_LINE_BREAK_CHARACTERS
 $^ : $FORMAT_TOP_NAME
 $$ : $PROCESS_ID / $PID
 $| : $OUTPUT_AUTOFLUSH
 $^A : $ACCUMULATOR
 $% : $FORMAT_PAGE_NUMBER

Posted by 당신은 천하보다 귀중합니다. av930

댓글을 달아 주세요

Windows 시스템 환경 변수


작성자 : 정원호 (lion21@nownuri.net)
편집자 : 정원호 (lion21@nownuri.net)
최초 게시일 : 2002년 3월 27일


변 수 설 명
%ALLUSERSPROFILE% 모든 사용자 계정에 적용되는 프로파일 위치 → ex. C:\Documents and Settings\All Users
%APPDATA% 사용자별 어플리케이션 설정 값이 저장되는 위치 → ex. C:\Documents and Settings\Administrator\Application Data
%CommonProgramFiles% 공용 어플리케이션 설정 위치 → ex. C:\Program Files\Common Files
%COMPUTERNAME% 워크스테이션의 컴퓨터 이름 (NetBIOS 네임)
%ComSpec% 명령 처리기 위치 → ex. C:\WINDOWS\system32\cmd.exe
%COPYCMD% xcopy.exe 명령에 대한 환경 변수, Linux bash의 alias 와 비슷함.
%DIRCMD% dir 명령어에 대한 환경 변수, Linux bash의 alias 와 비슷함.
%ERRORLEVEL% 배치(batch) 파일에서 분기의 기준
%HOMEDRIVE% 사용자 홈 디렉토리에 연결된 사용자의 로컬 워크스테이션 드라이브 문자
%HOMEPATH% 사용자 홈 디렉토리의 전체 경로
%LOGONSERVER% 사용자 인증을 담당하는 컴퓨터 이름
%NUMBER_OF_PROCESSORS% 프로세서(CPU) 개수
%OS% 사용자 워크스테이션의 운영 체제
%Path% 실행파일이 실행될 경로 → ex. C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;
%PATHEXT% Path 설정내에서 실행할 확장자 → ex. .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
%PROCESSOR_ARCHITECTURE% 사용자 워크스테이션의 프로세서 종류 → ex. x86
%PROCESSOR_IDENTIFIER% 사용자 워크스테이션의 프로세서 정보 → ex. x86 Family 6 Model 8 Stepping 6, GenuineIntel
%PROCESSOR_LEVEL% 사용자 워크스테이션의 프로세서 수준 → ex. 6
%PROCESSOR_REVISION% 사용자 워크스테이션 프로세서의 리비전 수준 → ex. 0806
%PROGRAMFILES% 어플리케이션이 설치될 기본 위치 → ex. C:\Program Files
%PROMPT% 사용자 명령 프롬프트 정보 → ex. $P$G
%SystemDrive% Windows 운영체제가 설치된 드라이브 → ex. C:\
%SystemRoot% WINDOWS 폴더의 위치 → ex. C:\WINDOWS
%TEMP% Windows 운영체제 및 사용자 임시 작업 폴더. → ex. C:\WINDOWS\Temp
%TMP% %TEMP% 와 동일
%USERDOMAIN% 사용자의 계정이 있는 도메인, 워크그룹 환경에서는 해당 컴퓨터 이름과 동일
%USERNAME% 로그온한 사용자 이름
%USERPROFILE% 사용자 프로파일 폴더 경로 → ex. C:\Documents and Settings\Administrator
%windir% %SYSTEMROOT% 와 동일 → ex. C:\WINDOWS
%HTTP_PROXY% HTTP 프록시 서버 주소
Posted by 당신은 천하보다 귀중합니다. av930

댓글을 달아 주세요