**已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
8天前关闭。
Improve this question
我试图打印用户输入的ASCII编码版本。例如,如果用户输入A
*
* *
* *
*******
* *
我试过修改if语句,但是没有成功。下面是我所做的尝试。这会打印一个结果(我知道它不会打印A。我只是用它来测试。)
#!/bin/bash
echo "bir harf seçin"
echo $harf
read harf
if [ "$harf" == A ]
then
echo -e " # \n # \n # \n # \n # "
fi
主代码,这是它的第一个版本,我认为if语句是错误的,所以我创建了一个测试来尝试它。当我实现工作测试时,它没有打印我想要的,它只打印了一个#没有其他。
#!/bin/bash
echo "bir harf seçin"
echo $harf
read harf
if [[harf=="A"]]; then
A=(
' # '
' # # '
'# #'
'#####'
'# #'
)
echo A
elif [[harf=="B"]]; then
B=(
'#### '
'# #'
'#### '
'# #'
'#### '
)
echo B
elif [[harf=="C"]]; then
C=(
' ### '
'# #'
'# '
'# #'
' ### '
)
echo C
elif [[harf=="D"]]; then
D=(
'#### '
'# #'
'# #'
'# #'
'#### '
)
echo D
elif [[harf=="E"]]; then
E=(
'#####'
'# '
'### '
'# '
'#####'
)
echo E
elif [[harf=="F"]]; then
F=(
'#####'
'# '
'### '
'# '
'# '
)
echo F
elif [[harf=="G"]]; then
G=(
' ####'
'# '
'# ##'
'# #'
' ####'
)
echo G
elif [[harf=="H"]]; then
H=(
'# #'
'# #'
'#####'
'# #'
'# #'
)
echo H
elif [[harf=="I"]]; then
I=(
' # '
' # '
' # '
' # '
' # '
)
echo I
elif [[harf=="J"]]; then
J=(
' #'
' #'
' #'
'# #'
' ## '
)
echo J
elif [[harf=="K"]]; then
K=(
'# #'
'# # '
'### '
'# # '
'# #'
)
echo K
elif [[harf=="L"]]; then
L=(
'# '
'# '
'# '
'# '
'#####'
)
echo L
elif [[harf=="M"]]; then
M=(
'# #'
'## ##'
'# # #'
'# #'
'# #'
)
echo M
elif [[harf=="N"]]; then
N=(
'# #'
'## #'
'# # #'
'# ##'
'# #'
)
echo N
elif [[harf=="O"]]; then
O=(
' ### '
'# #'
'# #'
'# #'
' ### '
)
echo O
elif [[harf== "P"]]; then
P=(
'#### '
'# #'
'#### '
'# '
'# '
)
echo P
elif [[harf=="Q"]]; then
Q=(
' ### '
'# #'
'# # #'
'# # '
' ## #'
)
echo Q
elif [[harf=="R"]]; then
R=(
'#### '
'# #'
'#### '
'# # '
'# #'
)
echo R
elif [[ harf== "S"]]; then
S=(
' ####'
'# '
' ### '
' #'
'#### '
)
echo S
elif [[harf=="T"]]; then
T=(
'#####'
' # '
' # '
' # '
' # '
)
echo T
elif [[harf=="U"]]; then
U=(
'# #'
'# #'
'# #'
'# #'
' ### '
)
echo U
elif [[harf=="V"]]; then
V=(
'# #'
'# #'
'# #'
' # # '
' # '
)
echo V
elif [[harf=="W"]]; then
W=(
'# #'
'# #'
'# # #'
'## ##'
'# #'
)
echo W
elif [[harf=="X"]]; then
X=(
'# #'
' # # '
' # '
' # # '
'# #'
)
echo X
elif [[harf=="Y"]]; then
Y=(
'# #'
' # # '
' # '
' # '
' # '
)
echo Y
elif [[harf=="Z"]]; then
Z=(
'#####'
' # '
' # '
' # '
'#####'
)
echo Z
else
echo "Lütfen Bir harf girin"
fi
1条答案
按热度按时间eanckbw91#
我将使用关联数组:
同时检查
figlet
。