我无法弄清楚如何将'空格'(或更多)作为变量传递。
MyVar=" "
echo $MyVar
什么都不返回......
似乎没有像我希望的那样工作,我的目标是制作一个随机长度的空格字符串。
#!/bin/bash
while (( 1 ))
do
n=$[RANDOM%80]
x=0
sl=""
space="-"
while (( $n != 0 ))
do
sl=$sl$space
n=$(($n-1))
done
echo "$sl # #"
sleep 0.3
echo "$sl # #"
sleep 0.3
echo "$sl #######"
sleep 0.3
echo "$sl ## ### ##"
sleep 0.3
echo "$sl###########"
sleep 0.3
echo "$sl# # # #"
sleep 0.3
echo "$sl# # # #"
sleep 0.3
echo "$sl ## ##"
sleep 0.3
echo "$sl"
sleep 0.3
done
我希望变量空间能够包含空格,而不是短划线并将其报告给sl。 这甚至可能吗?
答案 0 :(得分:2)
与以往一样,您需要围绕该值使用双引号。
echo "$myVar"