Web

Bash 팁 정리

gglee

2020-08-24

Tags: bash, tips

리눅스 기초인 bash 명령에 대한 내용을 간단히 요약하였다. 보다 자세한 내용은 가장 빨리 만나는 Docker, 4.2장을 참고하시길.

단순 명령

고급 명령

if 조건문

if [ $a -eq $b ]; then
  echo $a
fi

for 반복문

for i in $(ls)
do
  echo $i
done
NUM=(1 2 3)
for i in ${NUM[@]}
do
  echo $i
done
for ((i=0; i<10; i++))
do
  echo $i
done

while 반복문

while:
do
  echo "Hello World";
  sleep 1;
done

printf 출력문

printf 80\\nexampleuser\\ny | example-config

example-config의 입력으로 80 \n exampleuser \n y 를 차례로 입력으로 전달 (\n enter)

sed 스트림 에디터

sed -i "s/hello/world/g" hello.txt

이정도가 docker를 빌드하기 위한 최소한의 명령이라 할 수 있다.