Puncte:1

Utilizarea acoladelor în rm în fișierele make

drapel in

Așa că învăț despre Makefiles și, într-un exemplu, trebuia să șterg fișierele din partea curată. Am vrut să fac ceva de genul rm paper.{aux,pdf,bib,bbl}, dar când am făcut-o face curat nu a recunoscut niciun fișier de genul ăsta. Efectuarea acestei comenzi de eliminare în afara fișierului make funcționează bine. Makefiles nu se joacă frumos cu bretele ca acesta? Nu am găsit prea multe despre bretele în fișierele make în contexte ca acesta.

Puncte:1
drapel hr

Asta-i pentru că face utilizări /bin/sh ca shell în mod implicit - extinderea bretelor este o caracteristică a shell-urilor mai complexe, cum ar fi /bin/bash.

Puteți seta shell-ul în mod explicit în Makefile ex.

SHELL := /bin/bash

.FONICE: curat

curat:
        @echo rm paper.{aux,pdf,bib,bbl}

Vedea Manualul GNU make: 5.3.2 Alegerea Shell-ului

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.