【发布时间】:2017-06-22 20:22:37
【问题描述】:
在 CentOS 6 上的文件 /etc/profile 中有一个 for 循环:
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null 2>&1
fi
fi
done
上述 for 循环中的${-#*i} 是什么意思?
感谢您的帮助。
【问题讨论】:
-
当我读到标题时,我以为你在那儿删掉了一个 ${-#*i}ng 坏词......