| New file | 
|  |  |  | 
|---|
|  |  |  | #!/bin/bash | 
|---|
|  |  |  |  | 
|---|
|  |  |  | progname=mosquitto_sub | 
|---|
|  |  |  |  | 
|---|
|  |  |  | hostname="master.iot-yun.club" | 
|---|
|  |  |  | port=10883 | 
|---|
|  |  |  | uid="lingyun" | 
|---|
|  |  |  | pwd="lingyun-emb" | 
|---|
|  |  |  | dltopic="\$Sys/Studio/Downlink" | 
|---|
|  |  |  | uptopic="\$Sys/Studio/Uplink" | 
|---|
|  |  |  |  | 
|---|
|  |  |  | sub_command="$progname -h $hostname -p $port -u $uid -P $pwd -t " | 
|---|
|  |  |  |  | 
|---|
|  |  |  | topics=("" "$uptopic" "$dltopic" ) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | echo "" | 
|---|
|  |  |  | echo "Please select a subscribe topic:" | 
|---|
|  |  |  | echo "1, < Uplink Topic >: Device ---> Server message" | 
|---|
|  |  |  | echo "2, <Downlink Topic>: Server ---> Device message" | 
|---|
|  |  |  | echo "" | 
|---|
|  |  |  |  | 
|---|
|  |  |  | stty erase '^H' | 
|---|
|  |  |  | read -p "Enter your choise [1/2] : " choice | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if [ $choice -gt 2 ] ; then | 
|---|
|  |  |  | echo "ERROR: Invalid input choice, exit now..." | 
|---|
|  |  |  | exit 1; | 
|---|
|  |  |  | fi | 
|---|
|  |  |  |  | 
|---|
|  |  |  | topic=${topics[$choice]} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | set -x | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $sub_command $topic | 
|---|
|  |  |  |  | 
|---|