HOME이라는 사용자 계정의 홈 디렉터리가 있을 때 이를 사용하려면 $HOME을 입력하면 됩니다.
유용하게 사용될 변수 및 설정해야 하는 값을 설정해 두는 것
Shell 문법
#으로 시작하는 단어와 행은 주석으로 처리된다.
$0 은 스크립트 파일의 이름으로 확장된다.
source 명령으로 실행하는 경우 쉘의 이름(bash)로 확장하면 된다.
$1 는 첫번째 인수, $2는 두번째 인수로 확장된다.
스크립트가 복잡하다면 적절한 echo 명령을 넣는 것이 좋다.
변수=값을 사용하여 변수에 값을 저장하고 $변수를 사용하여 값을 추출할 수 있다.
등호의 좌우에 공백이 있으면 안됨!
bash -x script_file과 같이 실행하면 수행되는 명령을 확인할 수 있다.(디버깅모드)
Shell의 조건문
if [값1 조건식 값2]; then
수행문
fi
# 에제
#!/bin/bash
var="hello"
if [ $val == "hello" ];then
echo "hello"
fi
# 다중조건 예제
#!bin/bash
var = "hello"
if [ $val == "hello" ];then
echo "hello"
elif [ $val == "hi" ]; then
echo "hi"
else
echo "else"
fi
Shell 반복문
for (( EXP1; EXP2; EXP3 ))
do
command1
command2
command3
done
# 기존의 프로그래밍 문법에서와 비슷하게 사용이 가능하다
#!/bin/bash
for (( c=1; c<=5; c++ ))
do
echo "value : $c"
done
# for in도 사용이 가능합니다.
#!/bin/bash
for var in {1..5}
do
echo ${val}
done