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.