gpt4 book ai didi

bash - makefile 中的 "mv"和 "-mv"shell 命令有什么区别?

转载 作者:行者123 更新时间:2023-11-29 09:19:49 38 4
gpt4 key购买 nike

我偶然发现有人在 makefile 目标中将 mv 命令更改为 -mv。有什么区别?

%/install-stamp:                                                                                                           
dh_testdir
dh_testroot
dh_prep -p$(subst _,-,$(a))-toolchain
cp -rl $(r) debian/$(subst _,-,$(a))-toolchain
-mv debian/$(subst _,-,$(a))-toolchain/usr/bin/libgcc_s_sjlj-1.dll debian/$(subst _,-,$(a))-toolchain/usr/$(subst \
_,-,$(a))/bin
-mv debian/$(subst _,-,$(a))-toolchain/usr/lib/libiberty.a debian/$(subst _,-,$(a))-toolchain/usr/$(subst _,-,$(a)\
)/lib
rm -f debian/$(subst _,-,$(a))-toolchain/usr/share/man/man1/dllwrap*
rm -f debian/$(subst _,-,$(a))-toolchain/usr/share/man/man7/fsf-funding*
rm -f debian/$(subst _,-,$(a))-toolchain/usr/share/man/man7/gfdl*
rm -f debian/$(subst _,-,$(a))-toolchain/usr/share/man/man7/gpl*
touch $(@)

最佳答案

在 Makefile 中的任何命令前添加一个“-”告诉 make 如果命令返回非零状态则不要退出。基本上它是“我不在乎它是否失败”。

关于bash - makefile 中的 "mv"和 "-mv"shell 命令有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179829/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com