1. 실행하는 각 줄의 내용을 표시
bash -x script
$ set -x; ./script; set +x 와 같음. set +x 는 표시 종료
2. 빈칸이 있는 파라미터 처리
for f in "$@"; do echo $f; done
3. 배열
array=("a1" "a2" "a3") 배열 선언
${array[@]} 배열 전부 참조
array[0]="a1" 0번 인덱스 선언
${array[0]} 0번 인덱스 참조
${#array[@]} 배열 개수
4. 모든 자식 프로세스 종료
kill -9 `pgrep -P $$`
5. 변수의 길이
${#변수}
6. background 실행의 프로세스 아이디
명령어 &
PID="$!"
* More
http://mywiki.wooledge.org/BashPitfalls
http://samrowe.com/wordpress/advancing-in-the-bash-shell/
https://www.digitalocean.com/community/tutorials/how-to-use-bash-history-commands-and-expansions-on-a-linux-vps