1) 2자리 이상 숫자 쉘 연산

 

#!/bin/bash

add=$[$1 + $2]
sub=$[$1 - $2]
mul=$[$1 * $2]
div=$[$1 / $2]

rst=$[${10} + ${11}]

echo add : $add sub : $sub mul : $mul div : $div
echo
echo rst : $rst

>> . test.sh 10 20 30 40 50 60 70 80 90 100 110

=> {}로 닫아주어야지 그러지 않을 경우 1자리로 인식한다.


 

 


 

 


 

2) 인자를 interactive 하게 받기

 

#!/bin/bash
echo -n "Input your name : "
read name

 

echo -n "Input your age : "
read age

 

echo NAME : $name AGE :  $age

 

 


 

 


 

3) 인자로 Password(입력을 안보이게 받기)를 받기 :

 

#!/bin/bash

read -p "ID: " id
read -s -p "Password : " password

echo
echo Your id: $id, Password: $password

 

 

 

 


 

 


 

 


4) 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
echo Your id: $id, Password: $password

 

+ Recent posts