"쉘 프로그래밍 디렉토리 이동"의 두 판 사이의 차이

8번째 줄: 8번째 줄:
*디렉토리 변경 명령인 cd 명령을 사용하여 현재 위치의 상위 디렉토리로 이동
*디렉토리 변경 명령인 cd 명령을 사용하여 현재 위치의 상위 디렉토리로 이동


<source lang="bash">
#!/bin/sh
echo $PWD
cd ..
echo $PWD
</source>
<source lang='console'>
<source lang='console'>
root@zetawiki:/tmp/test# cat a.sh
root@zetawiki:/tmp/test# cat a.sh
#!/bin/sh
echo $PWD
echo $PWD
cd ..
cd ..

2016년 10월 25일 (화) 22:22 판

1 개념

  • 쉘 스크립트에서 디렉토리 이동방법

2 예시 1

상위 디렉토리로 이동하는 예제임
  • 디렉토리 변경 명령인 cd 명령을 사용하여 현재 위치의 상위 디렉토리로 이동
root@zetawiki:/tmp/test# cat a.sh
echo $PWD
cd ..
echo $PWD
root@zetawiki:/tmp/test# sh a.sh
/tmp/test
/tmp
root@zetawiki:/tmp/test# cd /var/www/html/
root@zetawiki:/var/www/html# sh /tmp/test/a.sh
/var/www/html
/var/www

3 예시 2

root@zetawiki:/var/www/html# cat /tmp/test/b.sh
pwd
dirname $0
root@zetawiki:/var/www/html# sh /tmp/test/a.sh
/var/www/html
/tmp/test
→ 스크립트를 실행한 위치는 /var/www/html
→ 스크립트의 위치는 /tmp/test

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}