Colon (:) opérateur sous Unix


1

En ce qui concerne le côlon, je comprends qu’il est utilisé dans certaines situations comme null et paramètre d’extension pour la sous-chaîne, mais quelqu'un peut-il m'expliquer ceci:

do_qc: $(STAGE1_OUT_FILES)

Plus d'exemples:

print_stage0_files: setup_dirs
  $(info * $(SETUP_DATA_FILES))

Ou

quality_filtering: setup $(STAGE1_OUT_FILES)
  $(call p_info,[DONE] Quality filtering)

Shebang du script:

#!/bin/sh

2
On dirait un Makefile.
— choroba

Je ne le sais pas vraiment car il se trouve au milieu d'un script shell. En outre, dans un autre exemple de ce script, une fonction est exécutée: quality_filtering: setup $(STAGE1_OUT_FILES) ] [ $(call p_info,[DONE] Quality filtering) ]
— Daniel Moreira

S'il vous plaît, montrez la ligne shebang du script et quelques exemples supplémentaires. En outre, mettez à jour la question, ne postez pas de code dans les commentaires. $(call est définitivement une syntaxe Makefile.
— choroba

1
Si c'est au milieu du script et que le shebang est écrit, alors c'est probablement un script shell avec un makefile en ligne.
— Gombai Sándor

Oui, d'après ce que j'ai cherché, vous semblez avoir tout à fait raison. Merci pour votre aide je ne voyais pas vraiment cette possibilité :)
— Daniel Moreira
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.