Make Linux ਕਮਾਂਡ - ਯੂਨੀਕਸ ਕਮਾਂਡ

make - GNU ਪ੍ਰੋਗਰਾਮਾਂ ਦੇ ਗਰੁੱਪ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਣ ਲਈ ਉਪਯੋਗੀ ਬਣਾਉਂਦਾ ਹੈ

ਸੰਖੇਪ

[ -ਫ ਮੇਕਫਾਈਲ ] [ਚੋਣ] ... ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਓ ...

ਚੇਤਾਵਨੀ

ਇਹ ਪੰਨਾ ਜੀਐਨਯੂ ਬਣਾਉਣ ਦੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦਾ ਇਕ ਅੰਸ਼ ਹੈ . ਇਹ ਕੇਵਲ ਕਦੇ ਕਦੇ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ GNU ਪ੍ਰੋਜੈਕਟ nroff ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ. ਸੰਪੂਰਨ, ਵਰਤਮਾਨ ਦਸਤਾਵੇਜ਼ਾਂ ਲਈ, ਇਨਫੋਸਟਰੀ ਫਾਇਲ make.info ਵੇਖੋ, ਜੋ ਟੈਕਸਟਇਨਫ੍ਰੋ ਸੋਰਸ ਫਾਈਲ. Makex.fo ਤੋਂ ਬਣਿਆ ਹੈ .

ਵਰਣਨ

ਬਣਾਉਣ ਦੀ ਸਹੂਲਤ ਆਪਣੇ ਆਪ ਨੂੰ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨਾ ਹੈ ਕਿ ਇਕ ਵੱਡੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਕਿਸ ਹਿੱਸੇ ਨੂੰ ਮੁੜ ਕੰਪਾਇਲੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਕਮਾਂਡਾਂ ਨੂੰ ਮੁੜ ਕੰਪਾਇਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. ਮੈਨੂਅਲ ਵਿਚ ਜੀਵ ਨਿਊਯਾਰਕ ਦੇ ਜੀ.ਐਨ.ਯੂ ਸਥਾਪਨ ਬਾਰੇ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਜੋ ਰਿਚਰਡ ਸਟਾਲਡਮ ਅਤੇ ਰੋਲਡ ਮੈਕਗ੍ਰਾਥ ਦੁਆਰਾ ਲਿਖਿਆ ਗਿਆ ਸੀ. ਸਾਡੇ ਉਦਾਹਰਣਾਂ C ਪ੍ਰੋਗਰਾਮ ਦਿਖਾਉਂਦੇ ਹਨ ਕਿਉਂਕਿ ਇਹ ਸਭ ਤੋਂ ਵੱਧ ਆਮ ਹਨ, ਪਰ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨਾਲ ਕਰ ਸਕਦੇ ਹੋ ਜਿਸਦਾ ਕੰਪਾਈਲਰ ਇੱਕ ਸ਼ੈੱਲ ਕਮਾਂਡ ਨਾਲ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ. ਵਾਸਤਵ ਵਿਚ, ਪ੍ਰੋਗਰਾਮਾਂ ਤਕ ਹੀ ਸੀਮਿਤ ਨਹੀਂ ਹੈ. ਤੁਸੀਂ ਇਸ ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਵੀ ਕਾਰਜ ਦਾ ਵਰਣਨ ਕਰਨ ਲਈ ਕਰ ਸਕਦੇ ਹੋ ਜਿੱਥੇ ਕੁਝ ਫਾਈਲਾਂ ਦੂਜੀ ਤੋਂ ਆਟੋਮੈਟਿਕਲੀ ਅਪਡੇਟ ਕੀਤੀਆਂ ਜਾਣਗੀਆਂ ਜਦੋਂ ਵੀ ਦੂਜਿਆਂ ਨੂੰ ਬਦਲਿਆ ਜਾਵੇਗਾ.

ਮੇਕ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕਰਨ ਲਈ , ਤੁਹਾਨੂੰ ਇਕ ਫਾਇਲ ਲਿਖੋ ਜੋ ਮੇਕਫਾਇਲ ਕਹਿੰਦੇ ਹਨ ਜੋ ਤੁਹਾਡੀਆਂ ਪ੍ਰੋਗਰਾਮਾਂ ਵਿਚਲੀਆਂ ਫਾਈਲਾਂ ਦੇ ਸਬੰਧਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਰ ਫਾਇਲ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ ਕਮਾਂਡਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ. ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ, ਆਮ ਤੌਰ ਤੇ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਈਲ ਆਬਜੈਕਟ ਫਾਈਲਾਂ ਤੋਂ ਅਪਡੇਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਸਰੋਤ ਫਾਈਲਾਂ ਨੂੰ ਕੰਪਾਇਲ ਕਰਕੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

ਇੱਕ ਵਾਰ ਇੱਕ ਢੁਕਵੀਂ makefile ਮੌਜੂਦ ਹੋਣ ਤੇ, ਹਰ ਵਾਰ ਤੁਸੀਂ ਕੁਝ ਸਰੋਤ ਫਾਇਲਾਂ ਨੂੰ ਬਦਲਦੇ ਹੋ, ਇਹ ਸਧਾਰਨ ਸ਼ੈੱਲ ਕਮਾਂਡ:

ਬਣਾਉ

ਸਭ ਲੋੜੀਦੇ recompilations ਕਰਨ ਲਈ ਕਾਫ਼ੀ ਹੈ. ਮੇਕ ਪ੍ਰੋਗਰਾਮ, ਮੇਕਫਾਇਲ ਡਾਟਾ ਬੇਸ ਅਤੇ ਫਾਈਲਾਂ ਦੇ ਅਖੀਰ-ਸੋਧ ਦੇ ਸਮੇਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਇਹ ਫੈਸਲਾ ਕਰਨ ਲਈ ਕਿ ਕਿਹੜੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਹਰੇਕ ਫਾਈਲਾਂ ਲਈ, ਇਹ ਡੇਟਾਬੇਸ ਵਿੱਚ ਦਰਜ ਕਮਾਂਡਾਂ ਨੂੰ ਜਾਰੀ ਕਰਦਾ ਹੈ.

ਇੱਕ ਜਾਂ ਵਧੇਰੇ ਨਿਸ਼ਾਨਾ ਨਾਮ ਅਪਡੇਟ ਕਰਨ ਲਈ makefile ਵਿੱਚ ਕਮਾਂਡਾਂ ਨੂੰ ਐਕਜ਼ੀਕਿਯੂਟ ਕਰੋ, ਜਿੱਥੇ ਨਾਮ ਆਮ ਤੌਰ ਤੇ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਹੁੰਦਾ ਹੈ. ਜੇ ਕੋਈ -f ਚੋਣ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸ ਆਦੇਸ਼ ਵਿੱਚ , makefiles GNUmakefile , makefile , ਅਤੇ Makefile ਦੀ ਖੋਜ ਕਰੇਗਾ.

ਆਮ ਤੌਰ 'ਤੇ ਤੁਹਾਨੂੰ ਆਪਣੇ makefile ਨੂੰ makefile ਜਾਂ Makefile' ਤੇ ਕਾਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ. (ਅਸੀਂ ਮੇਕਫਾਈਲ ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ਕਰਦੇ ਹਾਂ ਕਿਉਂਕਿ ਇਹ ਪ੍ਰਮੁੱਖ ਡਾਇਰੈਕਟਰੀ ਸੂਚੀ ਦੀ ਸ਼ੁਰੂਆਤ ਦੇ ਨੇੜੇ, ਹੋਰ ਮਹੱਤਵਪੂਰਨ ਫਾਈਲਾਂ ਜਿਵੇਂ ਕਿ README ਦੇ ਨਜ਼ਦੀਕ ਦਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ.) ਸਭ ਤੋਂ ਵੱਧ ਮੇਕਫਾਇਲਾਂ ਲਈ, ਜੀ ਐਨ ਯੂਮੇਕਫਾਇਲ ਦੀ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ ਤੁਹਾਨੂੰ ਇਸ ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ Makefile ਹੈ ਜੋ GNU ਬਣਾਉਣ ਲਈ ਵਿਸ਼ੇਸ਼ ਹੈ, ਅਤੇ ਬਣਤਰ ਦੇ ਦੂਜੇ ਸੰਸਕਰਣਾਂ ਦੁਆਰਾ ਸਮਝਿਆ ਨਹੀਂ ਜਾਵੇਗਾ. ਜੇ makefile `- 'ਹੈ, ਤਾਂ ਮਿਆਰੀ ਇੰਪੁੱਟ ਪੜ੍ਹੀ ਜਾਂਦੀ ਹੈ.

ਇਕ ਟੀਚੇ ਨੂੰ ਅਪਡੇਟ ਕਰੋ ਜੇ ਇਹ ਪੂਰਿ-ਲੋੜੀਂਦੀਆਂ ਫਾਈਲਾਂ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿਉਂਕਿ ਟੀਚੇ ਦਾ ਪਿਛਲੀ ਵਾਰ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਸੀ ਜਾਂ ਜੇ ਟੀਚਾ ਮੌਜੂਦ ਨਹੀਂ ਹੈ.

ਵਿਕਲਪ

-ਬੀ

-ਮੀ

ਇਹ ਵਿਕਲਪ ਮੇਕ ਦੇ ਦੂਜੇ ਸੰਸਕਰਣਾਂ ਦੇ ਅਨੁਕੂਲਤਾ ਲਈ ਅਣਡਿੱਠ ਕੀਤੇ ਜਾਂਦੇ ਹਨ.

-ਸੀ ਡੀਅਰ

ਮੇਕਫਾਈਲਾਂ ਨੂੰ ਪੜ੍ਹਨ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂ ਕੁਝ ਵੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਡਾਇਰੈਕਟਰੀ dir ਵਿੱਚ ਬਦਲੋ. ਜੇ ਬਹੁ-ਸੀ ਚੋਣਾਂ ਦਰਸਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਤਾਂ ਹਰ ਇੱਕ ਨੂੰ ਪਿਛਲੇ ਇਕ ਨਾਲ ਤੁਲਨਾ ਕੀਤੀ ਗਈ ਹੈ: -C / -C ਆਦਿ -C / etc ਦੇ ਬਰਾਬਰ ਹੈ. ਇਹ ਆਮ ਤੌਰ ਤੇ ਮੇਕਣ ਦੇ ਦੁਬਾਰਾ ਆਉਣ ਵਾਲੇ ਇਨਵੋਕੇਸ਼ਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ

-d

ਆਮ ਪ੍ਰਕਿਰਿਆ ਤੋਂ ਇਲਾਵਾ ਡਿਬਗਿੰਗ ਜਾਣਕਾਰੀ ਪ੍ਰਿੰਟ ਕਰੋ ਡੀਬੱਗਿੰਗ ਜਾਣਕਾਰੀ ਦੱਸਦਾ ਹੈ ਕਿ ਰੀਮੇਕਿੰਗ ਲਈ ਕਿਹੜੀਆਂ ਫਾਈਲਾਂ ਤੇ ਵਿਚਾਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ, ਕਿਹੜੇ ਫਾਈਲ-ਟਾਇਮ ਦੀ ਤੁਲਨਾ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ ਅਤੇ ਕਿਹੜੇ ਨਤੀਜਿਆਂ ਦੇ ਨਾਲ ਅਸਲ ਵਿੱਚ ਫਾਈਲਾਂ ਦੀ ਮੁਰੰਮਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਕਿਹੜੇ ਪ੍ਰਭਾਵੀ ਨਿਯਮ ਸਮਝੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਕਿਸ ਤਰ੍ਹਾਂ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ - ਮੈਂ ਕੀ ਕਰਾਂ.

-ਈ

ਮੇਕਫਾਈਲਾਂ ਤੋਂ ਪ੍ਰਭਾਵਾਂ ਤੋਂ ਜਿਆਦਾਤਰ ਵਾਤਾਵਰਨ ਤਰਜੀਹ ਤੋਂ ਲਏ ਗਏ ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਦਿਓ.

-f ਫਾਇਲ

ਫਾਇਲ ਨੂੰ ਇੱਕ makefile ਦੇ ਤੌਰ ਤੇ ਵਰਤੋਂ

-i

ਫਾਈਲਾਂ ਨੂੰ ਰੀਮੇਕ ਕਰਨ ਵਾਲੀਆਂ ਕਮਾਂਡਾਂ ਵਿੱਚ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਅਣਡਿੱਠ ਕਰੋ.

-I ਦਿਰ

ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਮੇਕਫਾਇਲਾਂ ਦੀ ਖੋਜ ਕਰਨ ਲਈ ਇੱਕ ਡਾਇਰੈਕਟਰੀ dir ਨਿਸ਼ਚਿਤ ਕਰਦੀ ਹੈ ਜੇ ਕਈ- I ਵਿਕਲਪਾਂ ਨੂੰ ਕਈ ਡਾਇਰੈਕਟਰੀਆਂ ਦਰਸਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕ੍ਰਮ ਵਿੱਚ ਖੋਜਿਆ ਜਾਂਦਾ ਹੈ. ਹੋਰ ਫਲੈਗ ਦੇ ਆਰਗੂਮਿੰਟ ਦੇ ਉਲਟ, I- ਫਲੈਗ ਨਾਲ ਦਿੱਤੀਆਂ ਡਾਇਰੈਕਟਰੀਆਂ ਸਿੱਧੇ ਫਲੈਗ ਦੇ ਬਾਅਦ ਆ ਸਕਦੀਆਂ ਹਨ: -ਆਈ ਆਰ ਦੀ ਇਜਾਜ਼ਤ ਹੈ, ਨਾਲ ਹੀ I- dir. ਇਸ ਸੰਟੈਕਸ ਨੂੰ C ਪੂਰਵ-ਪ੍ਰੋਸੈਸਰ ਦੇ -I ਫਲੈਗ ਨਾਲ ਅਨੁਕੂਲਤਾ ਲਈ ਆਗਿਆ ਦਿੱਤੀ ਗਈ ਹੈ.

-j ਨੌਕਰੀਆਂ

ਇੱਕੋ ਸਮੇਂ ਚਲਾਉਣ ਲਈ ਨੌਕਰੀਆਂ (ਕਮਾਂਡਾਂ) ਦੀ ਗਿਣਤੀ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਜੇ ਇੱਕ ਤੋਂ ਵੱਧ -ਜ ਚੋਣ ਹੈ, ਤਾਂ ਆਖਰੀ ਇੱਕ ਅਸਰਦਾਰ ਹੈ. ਜੇ -j ਚੋਣ ਕਿਸੇ ਆਰਗੂਮੈਂਟ ਦੇ ਬਿਨਾਂ ਦਿੱਤੀ ਗਈ ਹੈ, ਤਾਂ ਇਹ ਇੱਕੋ ਸਮੇਂ ਨੌਕਰੀਆਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਸੀਮਿਤ ਨਹੀਂ ਕਰੇਗਾ ਜੋ ਇੱਕੋ ਸਮੇਂ ਚੱਲ ਸਕਦੀਆਂ ਹਨ.

-k

ਇੱਕ ਗਲਤੀ ਦੇ ਬਾਅਦ ਵੱਧ ਤੋਂ ਵੱਧ ਸੰਭਵ ਤੌਰ 'ਤੇ ਜਾਰੀ ਰੱਖੋ ਹਾਲਾਂਕਿ ਉਹ ਟੀਚਾ ਜੋ ਫੇਲ੍ਹ ਹੋਇਆ ਅਤੇ ਜਿਹੜੇ ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ, ਉਨ੍ਹਾਂ ਦਾ ਨਿਰਮਾਣ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ, ਇਨ੍ਹਾਂ ਟੀਚਿਆਂ ਦੀਆਂ ਹੋਰ ਨਿਰਭਰਤਾਵਾਂ ਤੇ ਕਾਰਵਾਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ.

-ਲ

-l ਲੋਡ

ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕੋਈ ਹੋਰ ਨੌਕਰੀਆਂ (ਕਮਾਂਡਾਂ) ਸ਼ੁਰੂ ਨਹੀਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਜੇ ਹੋਰ ਕੰਮ ਚੱਲ ਰਹੇ ਹਨ ਅਤੇ ਲੋਡ ਔਸਤ ਘੱਟੋ ਘੱਟ ਲੋਡ (ਇੱਕ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ) ਹੈ. ਬਿਨਾਂ ਕਿਸੇ ਦਲੀਲ ਨਾਲ, ਪਿਛਲੀ ਲੋਡ ਸੀਮਾ ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ

-n

ਕਮਾਂਡਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ ਜੋ ਕਿ ਚਲਾਏ ਜਾਣਗੇ, ਪਰ ਉਹਨਾਂ ਨੂੰ ਲਾਗੂ ਨਹੀਂ ਕਰੋ.

-o ਫਾਈਲ

ਫਾਇਲ ਫਾਇਲ ਨੂੰ ਮੁੜ ਤਿਆਰ ਨਹੀਂ ਕਰੋ ਭਾਵੇਂ ਇਹ ਆਪਣੀ ਨਿਰਭਰਤਾ ਤੋਂ ਪੁਰਾਣੇ ਹੋਵੇ, ਅਤੇ ਫਾਈਲ ਵਿੱਚ ਕੀਤੇ ਬਦਲਾਅ ਦੇ ਕਾਰਨ ਕੁਝ ਵੀ ਰੀਮੇਕ ਨਾ ਕਰੋ. ਅਸਲ ਵਿੱਚ ਫਾਈਲ ਨੂੰ ਬਹੁਤ ਪੁਰਾਣਾ ਸਮਝਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸਦੇ ਨਿਯਮਾਂ ਦੀ ਅਣਦੇਖੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

-ਪੀ

ਡਾਟਾ ਬੇਸ (ਨਿਯਮ ਅਤੇ ਪਰਿਵਰਤਨਸ਼ੀਲ ਮੁੱਲ) ਪ੍ਰਿੰਟ ਕਰੋ ਜੋ ਮੇਕਫਾਈਲਾਂ ਨੂੰ ਪੜ੍ਹਨ ਤੋਂ ਪਰਿਣਾਮ ਕਰਦਾ ਹੈ; ਫਿਰ ਆਮ ਤੌਰ ਤੇ ਲਾਗੂ ਕਰੋ ਜਾਂ ਹੋਰ ਕਿਸੇ ਵੀ ਤਰ੍ਹਾਂ ਨਿਰਦਿਸ਼ਟ. ਇਹ ਵੀ -v ਸਵਿੱਚ ਦੁਆਰਾ ਦਰਸਾਈ ਵਰਜਨ ਜਾਣਕਾਰੀ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ (ਹੇਠਾਂ ਦੇਖੋ). ਕਿਸੇ ਵੀ ਫਾਈਲਾਂ ਨੂੰ ਰੀਮੇਕ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ ਕਰਨ ਤੋਂ ਬਗੈਰ ਡੇਟਾ ਦਾ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ, make -p -f / dev / null ਵਰਤੋਂ

-q

`'ਪ੍ਰਸ਼ਨ ਮੋਡ' '. ਕੋਈ ਵੀ ਹੁਕਮ ਨਾ ਚਲਾਓ, ਜਾਂ ਕੁਝ ਵੀ ਨਾ ਛਾਪੋ; ਸਿਰਫ ਇੱਕ ਐਗਜਿਟ ਸਥਿਤੀ ਵਾਪਸ ਕਰੋ ਜੋ ਕਿ ਜ਼ੀਰੋ ਹੈ ਜੇਕਰ ਨਿਸ਼ਚਿਤ ਟੀਚੇ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਆਧੁਨਿਕ ਹਨ, ਨਾਜ਼ਰੋ ਨਹੀਂ ਤਾਂ.

-r

ਬਿਲਟ-ਇਨ ਅਸਪਸ਼ਟ ਨਿਯਮਾਂ ਦੀ ਵਰਤੋਂ ਨੂੰ ਖਤਮ ਕਰੋ ਸਫਾਈ ਨਿਯਮਾਂ ਲਈ ਪਿਛੇਤਰ ਦੀ ਮੂਲ ਸੂਚੀ ਵੀ ਸਾਫ਼ ਕਰੋ.

-ਸ

ਚੁੱਪ ਕਾਰਵਾਈ; ਕਮਾਂਡਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਨਹੀਂ ਕਰਦੇ ਜਿੱਦਾਂ ਕਿ ਉਹਨਾਂ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ.

-ਸੀ

-k ਚੋਣ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਰੱਦ ਕਰੋ ਇਹ ਕਦੇ ਵੀ ਜ਼ਰੂਰੀ ਨਹੀਂ ਬਣਦਾ ਹੈ ਕਿ ਇਕ ਲਗਾਤਾਰ ਬਣਾਉਣ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਜਿੱਥੇ ਕਿ-ਨੂੰ ਮੈਕਫਫਜ ਦੁਆਰਾ ਉੱਚ ਪੱਧਰੀ ਬਣਾਉਣ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਜੇ ਤੁਸੀਂ ਆਪਣੇ ਵਾਤਾਵਰਨ ਵਿੱਚ ਮੈਕਫਲਾਗਸ ਵਿੱਚ ਸੈਟਲ ਕਰ ਸਕਦੇ ਹੋ.

-ਟੀ

ਆਪਣੀਆਂ ਕਮਾਂਡਾਂ ਨੂੰ ਚਲਾਉਣ ਦੀ ਬਜਾਏ ਫਾਈਲਾਂ ਨੂੰ ਟੱਚ (ਉਹਨਾਂ ਨੂੰ ਅਸਲ ਵਿੱਚ ਬਦਲਣ ਤੋਂ ਬਗੈਰ ਨਿਸ਼ਚਤ ਕਰੋ) ਇਹ ਦਿਖਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਆਦੇਸ਼ਾਂ ਨੂੰ ਭਵਿੱਖ ਦੇ ਇਨਵੋਕੇਸ਼ਨ ਨੂੰ ਬੇਕਾਰ ਕਰਨ ਦੇ ਹੁਕਮ ਪੂਰੇ ਕੀਤੇ ਗਏ ਸਨ.

-ਵੀ

ਪ੍ਰੋਗ੍ਰਾਮ ਦੇ ਸੰਸਕਰਣ ਨੂੰ ਇਕ ਕਾਪੀਰਾਈਟ, ਲੇਖਕਾਂ ਦੀ ਇਕ ਸੂਚੀ ਅਤੇ ਇਕ ਨੋਟਿਸ ਭੇਜੋ ਕਿ ਇਥੇ ਕੋਈ ਵਾਰੰਟੀ ਨਹੀਂ ਹੈ.

-w

ਦੂਜੀ ਪ੍ਰੋਸੈਸਿੰਗ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਕੰਮ ਕਰਨ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ ਵਾਲਾ ਇੱਕ ਸੁਨੇਹਾ ਪ੍ਰਿੰਟ ਕਰੋ. ਇਹ ਲਗਾਤਾਰ ਬਣਾਉਣ ਵਾਲੀਆਂ ਕਮਾਂਡਾਂ ਦੇ ਗੁੰਝਲਦਾਰ ਆਲ੍ਹਣੇ ਤੋਂ ਗਲਤੀਆਂ ਨੂੰ ਟਰੈਕ ਕਰਨ ਲਈ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ.

-W ਫਾਇਲ

ਦਿਖਾਓ ਕਿ ਟਾਰਗੇਟ ਫਾਇਲ ਨੂੰ ਹੁਣੇ ਹੁਣੇ ਸੋਧਿਆ ਗਿਆ ਹੈ. -n ਫਲੈਗ ਨਾਲ ਵਰਤੇ ਜਾਣ ਸਮੇਂ, ਇਹ ਤੁਹਾਨੂੰ ਵਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕੀ ਹੋਵੇਗਾ ਜੇਕਰ ਤੁਸੀਂ ਉਸ ਫਾਈਲ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕਰਨਾ ਹੈ ਬਿਨਾਂ- n , ਇਹ ਲਗਭਗ ਚੱਲਣ ਤੋਂ ਪਹਿਲਾਂ ਦਿੱਤੀ ਗਈ ਫਾਈਲ 'ਤੇ ਟਚ ਕਮਾਂਡ ਚਲਾਉਣ ਵਾਂਗ ਹੀ ਹੈ , ਸਿਵਾਏ ਕਿ ਸੋਧ ਦਾ ਸਮਾਂ ਸਿਰਫ ਮੇਕ ਦੀ ਕਲਪਨਾ ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ ਹੈ.