ਸੈੱਟ - ਲੀਨਕਸ ਕਮਾਂਡ - ਯੂਨੀਕਸ ਕਮਾਂਡ

ਸੈੱਟ - ਵੇਰੀਏਬਲ ਪੜ੍ਹੋ ਅਤੇ ਲਿਖੋ

ਸੰਖੇਪ

varName ਸੈਟ ਕਰੀਏ ? ਮੁੱਲ ?

ਵਰਣਨ

Variable varName ਦੇ ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੇ ਮੁੱਲ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਤਾਂ varName ਦੇ ਮੁੱਲ ਨੂੰ ਮੁੱਲ ਤੇ ਸੈੱਟ ਕਰੋ, ਇੱਕ ਨਵਾਂ ਵੇਰੀਏਬਲ ਬਣਾਉ , ਜੇ ਕੋਈ ਪਹਿਲਾਂ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਅਤੇ ਇਸ ਦੇ ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਕਰ ਦਿਓ. ਜੇ varName ਵਿੱਚ ਇੱਕ ਖੁੱਲ੍ਹੀ ਬਰੈਕਟਸਸਿਸ ਹੈ ਅਤੇ ਇੱਕ ਬੰਦ ਪ੍ਹੈਰੇ ਨਾਲ ਖਤਮ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਐਰੇ ਐਲੀਮੈਂਟ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ: ਪਹਿਲੇ ਓਪਨ ਪੇਰੇਨੇਸ ਤੋਂ ਪਹਿਲਾਂ ਦੇ ਅੱਖਰ ਐਰੇ ਦਾ ਨਾਂ ਹਨ, ਅਤੇ ਕੋਨਕਿਲੇਸ ਦੇ ਅੱਖਰ ਐਰੇ ਦੇ ਅੰਦਰ ਸੂਚਕਾਂਕ ਹਨ. ਨਹੀਂ ਤਾਂ varName ਇੱਕ ਸਕੇਲਰ ਵੇਰੀਏਬਲ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ. ਆਮ ਤੌਰ ਤੇ, varName ਅਯੋਗ ਹੈ (ਕਿਸੇ ਵੀ ਸ਼ਾਮਿਲ ਕੀਤੇ ਨਾਮਸਪੇਸ ਦੇ ਨਾਂ ਸ਼ਾਮਲ ਨਹੀਂ ਹੁੰਦੇ), ਅਤੇ ਵਰਤਮਾਨ ਨਾਂ-ਸਪੇਸ ਵਿੱਚ ਉਸ ਨਾਂ ਦਾ ਵੇਰੀਏਬਲ ਪੜਿਆ ਜਾਂ ਲਿਖਿਆ ਗਿਆ ਹੈ. ਜੇ varName ਵਿੱਚ ਨਾਂ-ਸਪੇਸ ਕੁਆਲੀਫਾਇਰ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ (ਐਰੇ ਨਾਮ ਵਿੱਚ ਜੇ ਇਹ ਐਰੇ ਐਲੀਮੈਂਟ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ), ਤਾਂ ਨਿਸ਼ਚਿਤ ਨਾਮਸਪੇਸ ਵਿੱਚ ਵੇਰੀਏਬਲ ਪੜ੍ਹਿਆ ਜਾਂ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ.

ਜੇ ਕੋਈ ਪ੍ਰਕਿਰਿਆ ਸਰਗਰਮ ਨਹੀਂ ਹੈ, ਤਾਂ varName ਇੱਕ ਨਾਂ-ਸਪੇਸ ਵੇਰੀਏਬਲ (ਵਿਆਪਕ ਵੈਰੀਐਬਲ ਹੈ ਜੇ ਮੌਜੂਦਾ ਨਾਂ-ਸਪੇਸ ਗਲੋਬਲ ਨਾਮਸਪੇਸ ਹੈ) ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ. ਜੇਕਰ ਇੱਕ ਕਾਰਜ ਸਰਗਰਮ ਹੈ, ਤਾਂ varName ਪ੍ਰਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਇੱਕ ਪੈਰਾਮੀਟਰ ਜਾਂ ਲੋਕਲ ਵੇਰੀਏਬਲ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ ਸੰਸਾਰਕ ਕਮਾਂਡ ਨੂੰ varName ਨੂੰ ਗਲੋਬਲ ਘੋਸ਼ਿਤ ਕਰਨ ਲਈ ਨਹੀਂ ਬੁਲਾਇਆ ਜਾਂਦਾ ਸੀ, ਜਾਂ ਜਦੋਂ ਤੱਕ ਇੱਕ ਵੇਰੀਏਬਲ ਨੂੰ varName ਨੂੰ ਇੱਕ ਨਾਮਸਪੇਸ ਵੇਰੀਏਬਲ ਘੋਸ਼ਿਤ ਕਰਨ ਲਈ ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਸੀ.

ਚੋਣਾਂ

-ਇੱਕ ਚਿੰਨ੍ਹ ਜੋ ਨਿਰਯਾਤ ਲਈ ਸੋਧੇ ਜਾਂ ਬਣਾਏ ਗਏ ਹਨ. -ਬ ਨੌਕਰੀ ਦੀ ਬੰਦੋਬਸਤ ਬਾਰੇ ਤੁਰੰਤ ਜਾਣਕਾਰੀ ਦਿਓ. -e ਇਕ ਬੰਦ ਹੋ ਗਿਆ ਹੈ ਜੇ ਇੱਕ ਗ਼ੈਰ-ਜ਼ੀਰੋ ਸਥਿਤੀ ਨਾਲ ਇੱਕ ਕਮਾਂਡ ਬਾਹਰ ਨਿਕਲਦੀ ਹੈ. -f ਫਾਇਲ ਨਾਂ ਬਣਾਉਣ ਲਈ ਅਸਫਲ (ਗਲੋਬਿੰਗ). -h ਕਮਾਂਡਾਂ ਦੇ ਸਥਾਨ ਨੂੰ ਯਾਦ ਰੱਖੋ ਜਿਵੇਂ ਕਿ ਉਹ ਵੇਖੀਆਂ ਜਾਂਦੀਆਂ ਹਨ -k ਸਾਰੇ ਅਸਾਈਨਮੈਂਟ ਆਰਗੂਮੈਂਟ ਕਮਾਂਡ ਲਈ ਵਾਤਾਵਰਨ ਵਿੱਚ ਰੱਖੇ ਗਏ ਹਨ ਨਾ ਕਿ ਸਿਰਫ਼ ਉਹਨਾਂ ਦੇ ਨਾਮ ਤੋਂ ਪਹਿਲਾਂ. -ਮ ਨੌਕਰੀ ਨਿਯੰਤਰਣ ਯੋਗ ਹੈ. -n ਕਮਾਂਡਾਂ ਨੂੰ ਪੜ੍ਹੋ ਪਰ ਉਹਨਾਂ ਨੂੰ ਲਾਗੂ ਨਾ ਕਰੋ. -o option-name ਚੋਣ-ਨਾਂ ਦੇ ਅਨੁਸਾਰੀ ਵੇਰੀਏਬਲ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੋ: allexport ਉਹੀ ਹੈ-ਏ ਬ੍ਰੇਸ ਐਕਸਪੈਂਡ ਉਸੇ ਹੀ ਹੈ ਜਿਵੇਂ- B emacs ਇੱਕ emacs- ਸਟਾਇਲ ਲਾਈਨ ਸੰਪਾਦਨ ਇੰਟਰਫੇਸ ਨੂੰ ਏਰਟਰਸਿਟ ਵਾਂਗ ਹੀ ਵਰਤਦਾ ਹੈ ਜਿਵੇਂ -e ਇਟਰੈਕਟ੍ਰਸ ਜਿਵੇਂ- E ਫੰਕਟਰਸ ਉਸੇ ਹੀ- -ਟੀ ਹੈਸ਼ਾਲ ਜਿਵੇਂ -H histexpand ਉਹੀ ਹੈ -H ਇਤਿਹਾਸ ਕਮਾਡ ਇਤਿਹਾਸ ਨੂੰ ਅਣਡਿੱਠ ਕਰਨ ਲਈ ਕਮਾਂਡ EO ਦੀ ਪੜਚੋਲ ਯੋਗ ਨਹੀਂ ਕਰਦੀ ਹੈ EOF ਇੰਟਰਐਕਟਿਵ-ਟਿੱਪਣੀ ਪੜਨ ਤੇ ਨਹੀਂ ਨਿਕਲਦੀ ਹੈ, ਟਿੱਪਣੀਆਂ ਨੂੰ ਇੰਟਰੈਕਟਿਵ ਕਮਾਂਡਾਂ ਦੇ ਸ਼ਬਦ ਜਿਵੇਂ ਕਿ -k ਦੀ ਮਾਨੀਟਰ, ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ -m noclobber ਜਿਵੇਂ -C noexec ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ - n noglob ਇੱਕੋ ਹੀ- -f nolog ਵਰਤਮਾਨ ਵਿੱਚ ਸਵੀਕਾਰ ਕਰ ਲਿਆ ਹੈ ਪਰ ਉਸਨੂੰ ਅਣਡਿੱਠਾ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ ਜਿਵੇਂ -b ਅਣਵੰਡੇ ਨੁੰ ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ -u onecmd ਉਸੇ ਤਰ੍ਹਾਂ -t ਉਸੇ ਹੀ ਸਰੀਰਕ ਜਿਵੇਂ -ਪੀ ਪਾਈਪ ਫਾਈਲ ਇੱਕ ਪਾਈਪਲਾਈਨ ਦਾ ਵਾਪਸੀ ਮੁੱਲ ਅਖੀਰ ਤੋਂ ਬਾਹਰ ਜਾਣ ਲਈ ਆਖਰੀ ਕਮਾਂਡ ਦੀ ਸਥਿਤੀ ਹੈ ਅਜ਼ਰਰੋ ਸਥਿਤੀ, ਜਾਂ ਜ਼ੀਰੋ ਜੇ ਕੋਈ ਕਮਾਂਡ ਬਿਨਾਂ-ਜ਼ੀਰੋ ਸਥਿਤੀ ਸਥਿਤੀ ਨਾਲ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ ਤਾਂ bash ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਬਦਲਦਾ ਹੈ ਜਿੱਥੇ ਡਿਫਾਲਟ ਓਪਰੇਸ਼ਨ ਪੌਸਫੈਕਸ ਸਟੈਂਡਰਡ ਤੋਂ ਵੱਖ ਹੁੰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਸਟੈਂਡਰਡ ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ ਬਰਾਬਰ ਹੀ -p verbose ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ ਹੈ ਜਿਵੇਂ- v vi vi- ਸਟਾਇਲ ਲਾਈਨ ਐਡੀਟਿੰਗ ਇੰਟਰਫੇਸ x ਸਟਰੇਂਸ ਇੱਕੋ ਹੀ -x -p ਚਾਲੂ ਹੈ ਜਦੋਂ ਵੀ ਅਸਲੀ ਅਤੇ ਪ੍ਰਭਾਵੀ ਯੂਜ਼ਰ ID ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ. $ ENV ਫਾਈਲ ਦੀ ਪ੍ਰੋਸੈਸਿੰਗ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਸ਼ੈੱਲ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਆਯਾਤ ਕਰਨਾ ਇਸ ਚੋਣ ਨੂੰ ਬੰਦ ਕਰਨ ਨਾਲ ਪ੍ਰਭਾਵਸ਼ਾਲੀ uid ਅਤੇ gid ਨੂੰ ਅਸਲੀ uid ਅਤੇ gid ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. -t ਇੱਕ ਕਮਾਂਡ ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਚਲਾਉਣ ਤੋਂ ਬਾਅਦ ਜਾਰੀ. -u ਬਦਲਣ ਵੇਲੇ ਇਕ ਅਸਫਲਤਾ ਦੇ ਤੌਰ ਤੇ ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਅਨਿਰਪਣ ਕਰਦੇ ਹਨ. -v ਸ਼ੈਲ ਇੰਪੁੱਟ ਲਾਈਨਾਂ ਜਿਵੇਂ ਕਿ ਪੜਿਆ ਜਾਂਦਾ ਹੈ ਛਾਪੋ. -x ਕਮਾਂਡਾਂ ਅਤੇ ਉਹਨਾਂ ਦੀ ਆਰਗੂਮੈਂਟ ਜਿਵੇਂ ਕਿ ਉਹਨਾਂ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ Print ਕਰੋ. -B ਸ਼ੈਲ ਬਰੇਸ ਦੇ ਵਿਸਥਾਰ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰੇਗਾ -ਸੀ ਜੇ ਸੈੱਟ ਹੈ, ਤਾਂ ਮੌਜੂਦਾ ਰੈਗੂਲਰ ਫਾਈਲਾਂ ਨੂੰ ਆਉਟਪੁੱਟ ਦੇ ਰੀਡਾਇਰੈਕਸ਼ਨ ਦੁਆਰਾ ਓਵਰਰਾਈਟ ਕਰਨ ਦੀ ਮਨਜ਼ੂਰੀ ਦਿਉ. -E ਜੇ ਨਿਰਧਾਰਤ ਕੀਤਾ ਹੈ, ERR ਜਾਲ ਸ਼ੈਲ ਫੰਕਸ਼ਨਾਂ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ. -H ਸਮਰੱਥ ਕਰੋ! ਸ਼ੈਲੀ ਦਾ ਇਤਿਹਾਸ ਬਦਲਣਾ ਇਹ ਫਲੈਗ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਚਾਲੂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਸ਼ੈੱਲ ਇੰਟਰਐਕਟਿਵ ਹੁੰਦਾ ਹੈ. -P ਜੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਕਮਾਂਡ ਚਲਾਉਣ ਵੇਲੇ ਚਿੰਨ ਸੰਬੰਧਾਂ ਦੀ ਪਾਲਣਾ ਨਾ ਕਰੋ ਜਿਵੇਂ ਕਿ ਸੀ ਡੀ, ਜੋ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਬਦਲਦੀ ਹੈ. -T ਜੇ ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ, DEBUG ਫੈਂਪ ਸ਼ੈਲ ਫੰਕਸ਼ਨਾਂ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ. - ਸਥਿਤੀ ਸੰਬੰਧੀ ਪੈਰਾਮੀਟਰਾਂ ਲਈ ਬਾਕੀ ਬਚੇ ਆਰਗੂਮੈਂਟ ਦਿਓ. -x ਅਤੇ -v ਚੋਣਾਂ ਬੰਦ ਹਨ. ਇਸ ਦੀ ਬਜਾਏ - ਇਨ੍ਹਾਂ ਝੰਡਿਆਂ ਨੂੰ ਬੰਦ ਕਰਨ ਦੀ ਬਜਾਏ + ਦੀ ਵਰਤੋਂ ਕਰਨਾ. ਝੰਡੇ ਨੂੰ ਸ਼ੈਲ ਦੇ ਅਭਿਲਾਸ਼ੀ ਤੇ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਮੌਜੂਦਾ ਝੰਡੇ ਦਾ ਸੈੱਟ $ - ਵਿੱਚ ਪਾਇਆ ਜਾ ਸਕਦਾ ਹੈ. ਬਾਕੀ n ARGs ਸਥਾਈ ਪੈਰਾਮੀਟਰ ਹੁੰਦੇ ਹਨ ਅਤੇ ਇਹਨਾਂ ਨੂੰ $ 1, $ 2, $ $ ਕਰਨ ਲਈ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਜੇ ਕੋਈ ARG ਨਹੀਂ ਦਿੱਤੇ ਗਏ ਹਨ, ਸਾਰੇ ਸ਼ੈਲ ਪਰਿਵਰਤਿਤ ਪ੍ਰਿੰਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ. ਐਗਜ਼ਿਟ ਸਥਿਤੀ: ਸਫਲਤਾ ਵਾਪਸ ਨਹੀਂ ਕਰਦੀ ਜਦੋਂ ਤੱਕ ਕੋਈ ਅਯੋਗ ਚੋਣ ਨਹੀਂ ਦਿੱਤੀ ਜਾਂਦੀ.

ਇਹ ਵੀ ਵੇਖੋ

ਐਕਸਪਰ (n), proc (n), ਟਰੇਸ (n), ਅਨਸੈਟ (n)

ਸ਼ਬਦ

ਪੜ੍ਹੋ, ਲਿਖੋ, ਵੇਰੀਏਬਲ

ਜਰੂਰੀ: ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਤੇ ਕਮਾਂਡ ਕਿਵੇਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਇਹ ਵੇਖਣ ਲਈ man ਕਮਾਂਡ ( % man ) ਵਰਤੋ.