Simple bash stements to set values covering following two scenarios:
1. Set username/password variable if value passed on running the file
2. Or (step 1 doesn't pass values), set them on prompt arguments
Create a
login.sh file using the below content:
#!/bin/sh
# set -o errexit -o nounset -o xtrace
echo "Initialising Username/Password: "
if test "${1+x}"; then # Set values from inline statement
username=$1
password=$2
else # Otherwise, set values from arguments
read -p 'Username: ' username
read -sp 'Password: ' password
fi
echo 'Username: ' $username '| Password: ' $password
1. First scenario, passing the values whilst running the file
$ sh login.sh nepal.user Pokhara123
Username: nepal.user | Password: Pokhara123
2. Second scenario, passing the values on prompt arguments
$ sh login.sh
$ sh login.sh
Initialising Username/Password:
Username: nepal.user
Password: Pokhara123
Username: nepal.user | Password: Pokhara123
No comments:
Post a Comment
Please post any queries and comments here.