奇怪的星号扩展
#!/bin/bash
my_IP=$(curl -m 5 -s icanhazip.com)
rv=$?
szOut="--- curl error ($rv) ---"
if [ $rv -eq 0 ]; then
szOut="*** today my IP is {$my_IP} ***"
fi
echo $szOut
exit 0
在rv = 0下,我期望“ *今天我的IP为{80.29.32.166} *
但是得到了
get_ip.sh llegir_ip_externa.sh my_crons send_ftp.sh welcome.sag today my IP is {80.29.32.166} get_ip.sh llegir_ip_externa.sh my_crons send_ftp.sh welcome.sag
这是三个星号扩展到此目录中的文件列表-2次,一次在行首,另一次在行尾。
我解决了将“ ***”更改为“ +++”的问题, 但现在我想知道这种“扩展”的起源, 因为我经常使用星号。
欢迎使用任何指针,URL或PDF。
谢谢。