Saturday, August 6, 2011

bash shell script (맥에서 스크립트)

#!/bin/sh
# MacBook Pro 15inch 2.53GHz(intel), OS X Lion 10.7 11A511(Xcode4.1)

# 0. 변수지 정
dir=outfile/$1 # $1은 파일 실행시 입력해주는 변수 e.g $ ./test.sh test

# 1. if 문
if [ "-e.filename" ]; # "filename" 파일이 존재하면 실행(제대로 작동하지 않음?)
then
       실행할 명령어들
else
      echo " file not found"
fi

# 2. 문자열 연산
# 변수 path의 값이 "/home/my/dir/long.file.name"으로 설정되어 있다고 가정하면,

${path#/*/} # my/dir/long.file.name
${path##/*/} # long.file.name
${path%.*} # /home/my/dir/long.file
${path%%.*} # /home/my/dir/long
basename=${path##*/} # long.file.name
dirname=${path%/*} # /home/my/dir


# csh과 관련된 글: http://kunsuoh.blogspot.com/2010/07/simple-csh-script.html
# 문자열 연산과 관련된 글: http://tears.tistory.com/7

No comments:

Post a Comment