26 ŞUBAT 2009, PERŞEMBE
Nasıl Makefile hedefleri bash sözdizimi kullanabilir miyim?
Ben sık sık bash
sözdizimi diff <(sort file1) <(sort file2)
gibi çok yararlı, örneğin süreç ikamesi bulabilirsiniz.
Bir Makefile gibi bash komutlarını kullanmak mümkün mü? Şöyle bir şey düşünüyorum:
file-differences:
diff <(sort file1) <(sort file2) > $@
Benim GNU 3.80 Olun bu bash
yerine shell
komutları yürütmek için kullanır beri bir hata verecektir.
CEVAP
26 ŞUBAT 2009, PERŞEMBE
GNU belgeleri Olun
5.3.1 Choosing the Shell
------------------------
The program used as the shell is taken from the variable `SHELL'. If
this variable is not set in your makefile, the program `/bin/sh' is
used as the shell.
Yani, makefile üstünde SHELL := /bin/bash
koymak, ve gitmek için iyi olmalıdır.
Bunu Paylaş:
Nasıl Bash dize değişkenleri bitiştirm...
Nasıl ve bash ile bir dosya için hem s...
Nasıl bir Android projesinde dış Kavan...
Nasıl Bash komut dosyası için burada b...
Nasıl Android Geliştirme için MS Visua...