मैंने अभी मेकफ़ाइल में "$$ {x %% *}" देखा है, जिसका अर्थ है "$ {x %% *}" sh। इस तरह से क्यों लिखा गया है?
determine_sum = \
sum=; \
for x in sha1sum sha1 shasum 'openssl dgst -sha1'; do \
if type "$${x%% *}" >/dev/null 2>/dev/null; then sum=$$x; break; fi; \
done; \
if [ -z "$$sum" ]; then echo 1>&2 "Unable to find a SHA1 utility"; exit 2; fi
checksums.dat: FORCE
$(determine_sum); \
$$sum *.org
इसके अलावा, गूगल में ${x%% *}
खोज करने के लिए कैसे?
Google "बैश मैन पेज" – Barmar
Google "बैश एक्सप्रेशन कैसे करें" :) "सभी सीएस समस्याओं को अभी तक एक और स्तर के संकेत के साथ हल किया जा सकता है" –