Open1
macOSとCygwin/Linuxで$(shell echo -n "")の挙動が違う
LKLのビルドをしていて気付いたけど、macOSとCygwinで $(shell echo -n "")
したときの挙動が違う。
testfile:
$(shell echo -n "" > testfile)
のような記述がLKLにはあって、空ファイルができることを期待している (ファイルが無いときの touch
と同じ効果)
しかし、 macOSだと
-n
という内容のファイルができてしまう。つまり $shell
で呼ばれる echo
が /bin/echo
じゃない。。?