So lets say I have a .sh script and I have to input a password in it , will there be some kind of cache where the bash inputs are stored ? And if yes please tell me whre so I can ersase it . Would the attacker be able to decrypt something which was encrypted with a shell / bash script passed through another program , if he had physical access to the machine ? If yes , how can I prevent that ? 

I didnt find anything on the topic .

Thank you !  


part of the script as example : 

    echo "please input your password to be hashed "
    echo ""

    stty -echo
    read -p "Password :" x; echo
    stty echo 

    echo ""

    echo "please repeat the password "

    echo ""
    stty -echo
    read -p "Password :" x2; echo
    stty echo

    if [[ $x == $x2 ]] ;then 
        echo ""
        echo "Passwords match !"
        echo ""
        sleep 2
    else 
        echo ""
        echo "passwords dont match :( "
        echo ""
        sleep 2
        echo "exiting"
        echo ""
        sleep 1
        exit 1 
    fi