1) 디렉터리 또는 파일 유형 확인 :

#!/bin/bash

read -p "Input file name : " fname

if [ -e $fname ] #fname 유무여부를 확인한다.

    then
        echo $fname exists
fi

if [ -d $fname ]
    then
        echo $fname is directory
        cd $fname #fname이 디렉터리일 경우 해당 디렉터리로 이동한다.
        pwd
fi

if [ -f $fname ] #fname이 파일인지 여부를 확인한다.

    then
        echo $name is regular file
fi

 


 

 


 

 


2) 파일 중 오래되거나 더 최근 파일을 찾는 프로그램 

 

#!/bin/bash

read -p "Input two file : " fname1 fname2

if [ $fname1 -nt $fname2 ]
    then
        echo $fname1 is newer then $fname2
else
    echo $fname1 is older than $fname2
fi

 

 


 

 


3) Password Digit Count 제한 주기 :

 

Digit Count를 할 때는 ${#password} 와 같이 입력한다.

 

#!/bin/bash

read -p "ID: " id
#read -s -p "Password : " password
prompt="Password : "
while read -p "$prompt" -r -s -n 1 char
 do
  if [[ $char == $'\0' ]]
     then break;
  fi
    prompt='*'
    password+=$char
 done
echo
if [ ${#password} -lt 8 ]
   then
        echo your password must be gretater than 8 digits
        exit 0
fi
echo
echo Your id: $id, Password: $password

 


 

 


 

 


 


+ Recent posts