在vim中使用shell命令的方法以及foreach循环的使用.

版权声明:本文为博主原创文章,未经博主允许不得转载。若有疑问请联系QQ:295951389 https://blog.csdn.net/hanjuefu5827/article/details/77720695

在vim中使用shell命令的方法
程序:

.PHONY:all clean
$(shell mkdir -p s1/s2)  #使用shell命令新建两个级联文件夹
all:
        @echo "hello world"
clean:
        rm -r s1 s2                                                                                                   

make结果:

root@ubuntu:~/lesson/chap2/2-5/2-5-3/shell# ls
makefile
root@ubuntu:~/lesson/chap2/2-5/2-5-3/shell# make
hello world
root@ubuntu:~/lesson/chap2/2-5/2-5-3/shell# tree
.
├── makefile
└── s1
    └── s2

2 directories, 1 file
root@ubuntu:~/lesson/chap2/2-5/2-5-3/shell# 

foreach循环的使用
程序:

A=1 3 5 7 9
B=$(foreach i,$(A),$(addprefix 0.,$(i)))#foreach中加前面修饰
C=$(foreach i,$(A),$(addsuffix .0,$(i)))#foreach中加后面修饰
all:
        @echo "A=$(A)"
        @echo "B=$(B)"
        @echo "C=$(C)"

make结果:

root@ubuntu:~/lesson/chap2/2-5/2-5-3/foreach# make
A=1 3 5 7 9
B=0.1 0.3 0.5 0.7 0.9
C=1.0 3.0 5.0 7.0 9.0
root@ubuntu:~/lesson/chap2/2-5/2-5-3/foreach# 
展开阅读全文

没有更多推荐了,返回首页