bash - Sizuha/devdog GitHub Wiki
bash Shell Script
.sh 파일 만들기
새 텍스트 파일을 만든고, 첫 라인에 다음과 같이 적어둔다.
#!/bin/bash
실행 속성 부여
$ chmod +x ____.sh
Arguments
기호 | 설명 |
---|---|
$# | 인자 갯수 |
$0 ~ $n | n번째 인자값 |
for문
初期値・ループ条件・ループ時の処理で指定する
for ((初期値; ループ条件; ループ時の処理)); do
# ...
done
#--- example ---
max=10
for ((i=0; i < $max; i++)); do
echo $i
done
inを利用する
for 変数 in 値のリスト; do
# ...
done
値を直接指定する
for i in 0 1 3 5 8 9; do
echo $i
done
値を範囲で指定する
for i in {0..9}; do
echo $i
done
値を配列変数で指定する
array=(0 1 2 3 4 5 6 7 8 9)
for i in ${array[@]}; do
echo $i
done
値をファイルで指定する
for i in $(cat number.txt); do
echo $i
done
値にコマンドライン引数を利用する
for i in "$@"; do
echo $i
done