Chinaunix

标题: 安装多个程序时使用for循环的问题 [打印本页]

作者: tzmbig    时间: 2003-09-28 14:35
标题: 安装多个程序时使用for循环的问题
如果安装多个程序, 通过一个循环来完成:

PROGRAMS=cp ls rm
install:
?for p in $(PROGRAMS); do \
??$(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
?done

uninstall:
?for p in $(PROGRAMS); do \
??rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \
?done

请问:里面的 for p  in ......是固定格式吗,p是代表什么的,$$p又是啥意思?

3x
作者: 残暴流鼻涕的    时间: 2003-09-28 14:44
标题: 安装多个程序时使用for循环的问题
请问:里面的 for p in ......是固定格式吗,p是代表什么的,$$p又是啥意思?

1、p表示从cp ls rm 其中的一个,知道for结束为止。
2、P代表cp ls rm 中的一个。
3、$$p,第二个$表示p所代表的变量的值,在这里是cp ls rm 中的一个。
前面的$表示在这个变量的前面加上符号$。
作者: tzmbig    时间: 2003-09-28 17:08
标题: 安装多个程序时使用for循环的问题
thx very much!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2