LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 686|回复: 3

谁能帮我看看下面程序的$是什么意思?

[复制链接]
发表于 2006-2-3 19:28:06 | 显示全部楼层 |阅读模式
#!/bin/sh

for file in $(ls f*.sh); do
    echo $file
done

exit 0;

这个$是什么意思:ask
发表于 2006-2-3 20:17:02 | 显示全部楼层
是不是我看花眼了,怎么有两个?
回复 支持 反对

使用道具 举报

发表于 2006-2-3 20:21:54 | 显示全部楼层
一个是命令替换,第二个是引用for statement中的变量名。
回复 支持 反对

使用道具 举报

发表于 2006-2-11 18:07:01 | 显示全部楼层
Post by elais
#!/bin/sh

for file in $(ls f*.sh); do
    echo $file
done

exit 0;

这个$是什么意思:ask
ls f*.sh   返回第一个字符为f并且扩展名为sh的文件
接着将得到的符合条件的文件名一一显示出来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表