您的位置:首页 > 其它

makefile查找文件是否含某特定字符,若没有才添加;

2015-09-28 14:51 826 查看
程序配置时,经常需要在脚本中设置程序自启动。

脚本中不含启动程序的命令时才添加,包含时忽略。

脚本如下:

注意,此处- q 表示不打印查找信息

find_info = $(shell grep -q "vcommand start" /etc/rc.d/rc.local && echo "yes" || echo "no")

strbash = yes

config:

ifeq ($(find_info), $(strbash))

echo "bash command start exist"

else

echo "chmod +x vcommand" >>$(reboot_dir)

echo "cd /usr/local/bin" >>$(reboot_dir)

echo "bash vcommand start" >>$(reboot_dir)

endif

还有一点要注意的是。ifeq的写法,前面不能添加TAB,若加,作为普通的字符处理会报错。

ifeq和(之间有一个空格,逗号和第二个参数之间也要有一个空格。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: