기본2
TIP
보안 관련
eval 사용하지 말기
$PATH 변수 보호하기
사용자 input은 항상 quote 하기
SUID 에 대해 걱정 말기. (쉘 스크립트에 의해 이미 사용할 수 없음)
if 문 짧게 개선하기
# BEFORE
if [ -z $1 1]
then
echo no argument provided
exit 1
elif [ ! -e $1]
then
echo $1 does not exist
exit 2
elif [ -d $1 ]
then
echo $1 is a directory
elif [ ! -f $1 ]
then
echo $1 is a not a directory and not a file
elif [ -x $1]
then
echo $1 is an executable file
elif grep '#!/bin/bash' $1
then
echo $1 is a non-executable bash script
chmod +x $1
else
echo I don\'t know what this is
fi패턴 매칭
declare: 변수 read-only로 만들기
특정 입력이 주어져야 할때 주로 사용
select
while
남은 시간, 늦은 시간 카운트
for: 현재 디렉토리 모드 출력
case:
array
Random 숫자 출력
Function 이용 구구단 만들기
Last updated