您的位置:首页 > 运维架构 > Shell

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

2017-08-30 18:45 627 查看
在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#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim shell foreach linux