只是一个简单的shell脚本,很困惑:
这是我的脚本:
@H_502_3@% for f in $FILES; do echo "Processing $f file.."; done命令:
@H_502_3@ls -la | grep bash生产:
@H_502_3@% ls -a | grep bash .bash_from_cshrc .bash_history .bash_profile .bashrc什么时候
@H_502_3@FILES=".bash*"我得到与ls -a相同的结果(不同的格式).但是什么时候
@H_502_3@FILES="*bash*"我得到这个输出:
@H_502_3@Processing *bash* file..这不是预期的产出,而不是我的期望.我不允许在文件名的开头有一张通配符?是个 .在开头的文件名称“特殊”不知何故?
设置
@H_502_3@FILES="bash*"也不行