2015년 6월 17일 수요일

싸이랩(scialb)의 폴더 관련 명령어와 변수들

 Scilab에서 작업 폴더와 관련된 기본적인 명령어들은 다음과 같다. (리눅스 쉘 명령어들과 유사하다.)
[표 1] 폴더와 관련되 Scilab 명령들
명령어
기능
ls (혹은 dir)
현재 폴더의 내용물을 표시
pwd
현재 폴더(경로)를 표시
chdir full_path
chd  ‘full_path’
작업 폴더를 full_path 로 변경
(위와 상동)
mkdir
폴더를 생성
폴더와 관련된 변수들은 다음 표에 정리하였다.
[표 2] 폴더와 관련된 변수들
변수명
내용
HOME
사용자 홈 디렉토리(환경변수)
home
사용자 홈 디렉토리(전역변수)
OS
운영체제(환경변수)
PWD
작업 디렉토리(전역변수)
SCI
Scilab이 설치된  디렉토리(환경/전역변수)
SCIHOME
환경설정을 담은 디렉토리(환경/전역변수)
TMPDIR
임시 디렉토리 (전역변수)
 
여기서 전역변수는 일반적인 변수처럼 접근할 수 있으나 환경변수는 getenv() 와 setenv()함수를 이용해서 접근한다. 예를 들어서
>> getenv(‘HOME’)
ans =
       C:\Users\jhp
이 함수의 입력 인수는 문자열이며 Scilab에서는 폴더를 구별할 때 역슬래시(\)가 아니라 리눅스에서처럼 그냥 슬래시’/’ 문자를 사용한다는 것에 유의해야 한다.
 SCIHOME 환경 변수에는 과거 명령어들(history)등을 저장하는 파일들이 있는 폴더명을 나타낸다. 이 폴더에 scilab.ini 라는 스크립트 화일을 만들면 Scilab이 실행될 때마다 자동으로 읽어 들이는 시작 파일이 된다. 따라서 이 파일에 사용자가 자신만의 전역변수라든지 작업폴더 혹은 커스텀 라이브러리를 읽어들이는 명령어들을 기록해 두면 편리하게 사용할 수 있다. 예를 들어 작업 폴더를 Scilab이 시작할 때 자동으로 d:/scilab_files 라는 폴더로 변경하고 싶을 때는 scilab.ini 파일을 SCIHOME 폴더에 생성한 후 다음과 같이 작성하면 된다.
chd d:/scilab_files
그러면 다음에 Scilab을 시작할 때는 자동으로 이 명령이 실행되어 작업 폴더가 변경된다.


댓글 없음:

댓글 쓰기