Linux Bash novice, I need a script to use the tab escape character and bel to format output from 10-1 [closed]
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
开发者_运维技巧Closed 5 hours ago.
Improve this questionHow do I get bash script to output the following?
Output using \t
=================
Counter = 10
Counter = 9
Counter = 8
Counter = 7
Counter = 6
Counter = 5
Counter = 4
Counter = 3
Counter = 2
Counter = 1
Bell indicating end of script
I know how to do this script for increment like below:
#!/bin/bash
# simple escape character
clear
# output using tab
echo
echo Output using \\t
echo =================
counter=1
while [ $counter -le 10 ]
do
echo -e "\tCounter \t= \t$counter
((counter++))
done
echo
echo -e "\aBell indicating end of script"
echo
I cannot find any text in books or online to show how to decrement. With this script it prints out values from 1-10 incrementing. I thought it was just using --
where the ++
is? Can anyone please explain this to me? I appreciate your help for a complete novice!
I just used this script below
#!/bin/bash
# simple escape character
clear
# output using tab
echo
echo Output using \\t
echo =================
counter=10
while [ $counter -ge 1 ]
do
echo -e "Counter \t= \t$counter"
((counter++))
done
echo
echo -e "\aBell indicating end of script"
echo
to get the following output,
Output using \t
=================
Counter = 10
Counter = 9
Counter = 8
Counter = 7
Counter = 6
Counter = 5
Counter = 4
Counter = 3
Counter = 2
Counter = 1
Bell indicating end of script
精彩评论