Difference between revisions of "BASH/C3/More-on-functions/Punjabi"
From Script | Spoken-Tutorial
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{| Border = 1 | {| Border = 1 | ||
− | | | + | | '''Time''' |
− | | | + | | '''Narration''' |
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ | + | | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ’More on functions’ ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । |
|- | |- | ||
Line 13: | Line 13: | ||
|- | |- | ||
| 00:09 | | 00:09 | ||
− | | | + | | ਅਸੀਂ ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੀ ਮੱਦਦ ਨਾਲ ਵੀ ਸਿੱਖਾਂਗੇ ਜਿਵੇਂ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਹਨ |
|- | |- | ||
| 00:11 | | 00:11 | ||
− | | ਫੰਕਸ਼ਨ ਲਈ ਇੱਕ | + | | ਫੰਕਸ਼ਨ ਲਈ ਇੱਕ ਆਰਗੂਮੈਂਟ ਨੂੰ ਪਾਸ ਕਰਨਾ |
|- | |- | ||
Line 29: | Line 29: | ||
|- | |- | ||
| 00:23 | | 00:23 | ||
− | | ਇਸ ਟਿਊਟੋਰਿਅਲ | + | | ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਲਈ ਤੁਹਾਨੂੰ ਬੈਸ਼ ਵਿੱਚ ’Shell Scripting’ ਦਾ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । |
|- | |- | ||
| 00:28 | | 00:28 | ||
− | | ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ | + | | ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਵੇਖਣ ਲਈ ਵਿਖਾਈ ਗਈ ਵੈੱਬਸਾਈਟ ਉੱਤੇ ਜਾਓ ।(http://www.spoken-tutorial.org) |
|- | |- | ||
| 00:35 | | 00:35 | ||
Line 48: | Line 48: | ||
|- | |- | ||
| 00:45 | | 00:45 | ||
− | | ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ, ਅਭਿਆਸ ਲਈ ’GNU Bash’ ਵਰਜਨ 4 ਜਾਂ ਉੱਪਰ ਦਿੱਤੇ ਗਏ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ । | + | | ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ, ਅਭਿਆਸ ਕਰਨ ਲਈ ’GNU Bash’ ਵਰਜਨ 4 ਜਾਂ ਉੱਪਰ ਦਿੱਤੇ ਗਏ ਨੂੰ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ । |
|- | |- | ||
| 00:52 | | 00:52 | ||
− | | ਪਹਿਲਾਂ ਤਾਂ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਫੰਕਸ਼ਨ ਲਈ | + | | ਪਹਿਲਾਂ ਤਾਂ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਫੰਕਸ਼ਨ ਲਈ ਆਰਗੂਮੈਂਟ ਨੂੰ ਕਿਵੇਂ ਪਾਸ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਦੇ ਹਾਂ । |
|- | |- | ||
| 00:59 | | 00:59 | ||
− | | ਮੈਂ ’function_ (underscore) parameters.sh’ ਫ਼ਾਈਲ ਖੋਲ੍ਹਦਾ ਹਾਂ । | + | | ਮੈਂ ’function_ (underscore) parameters.sh’ ਫ਼ਾਈਲ ਨੂੰ ਖੋਲ੍ਹਦਾ ਹਾਂ । |
|- | |- | ||
Line 81: | Line 81: | ||
|- | |- | ||
| 01:30 | | 01:30 | ||
− | | ਇੱਥੇ, ਫੰਕਸ਼ਨ ‘say_welcome’ | + | | ਇੱਥੇ, ਫੰਕਸ਼ਨ ‘say_welcome’ ਆਰਗੂਮੈਂਟ ਦੇ ਨਾਲ ਕਾਲ ਹੁੰਦਾ ਹੈ । |
|- | |- | ||
| 01:35 | | 01:35 | ||
− | | ਸੰਟੈਕਸ ਹੈ ਫੰਕਸ਼ਨ ਨਾਮ ਜੋ ਕਿ ਡਬਲ ਕੋਟਸ ਵਿੱਚ | + | | ਸੰਟੈਕਸ ਹੈ ਫੰਕਸ਼ਨ ਨਾਮ ਜੋ ਕਿ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਆਰਗੂਮੈਂਟ ਦੇ ਬਾਅਦ ’say welcome’ ਹੈ ਜਿਵੇਂ ਕਿ ’Bash’ ਅਤੇ ’learning’ |
|- | |- | ||
| 01:49 | | 01:49 | ||
− | | ਇੱਕੋ ਜਿਹੇ ਤਰੀਕੇ ਨਾਲ, ਮੈਂ ਵੱਖ-ਵੱਖ | + | | ਇੱਕੋ ਜਿਹੇ ਤਰੀਕੇ ਨਾਲ, ਮੈਂ ਵੱਖ-ਵੱਖ ਆਰਗੂਮੈਂਟਸ ਦੇ ਸੈੱਟ ਦੇ ਨਾਲ ਸਮਾਨ ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕਰਾਂਗਾ । ਇਸ ਲਈ: ਮੇਰੇ ਕੋਲ ਹੈ ’say_ welcome space’ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ’functions in’ ਸਪੇਸ ਅਤੇ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ’Bash’ |
|- | |- | ||
| 02:05 | | 02:05 | ||
− | | ਫ਼ਾਈਲ ਨੂੰ ਸੇਵ ਕਰੋ ਅਤੇ ਟਰਮੀਨਲ ਉੱਤੇ | + | | ਫ਼ਾਈਲ ਨੂੰ ਸੇਵ ਕਰੋ ਅਤੇ ਟਰਮੀਨਲ ਉੱਤੇ ਦੁਆਰਾ ਜਾਓ । |
|- | |- | ||
| 02:08 | | 02:08 | ||
Line 105: | Line 105: | ||
|- | |- | ||
| 02:28 | | 02:28 | ||
− | | ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ positional ਪੈਰਾਮੀਟਰਸ ਫੰਕਸ਼ਨ ਵਿੱਚ ਪਾਸ ਕੀਤੇ ਗਏ | + | | ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ positional ਪੈਰਾਮੀਟਰਸ ਫੰਕਸ਼ਨ ਵਿੱਚ ਪਾਸ ਕੀਤੇ ਗਏ ਆਰਗੂਮੈਂਟ ਦੁਆਰਾ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ । |
|- | |- | ||
| 02:36 | | 02:36 | ||
Line 175: | Line 175: | ||
|- | |- | ||
| 04:34 | | 04:34 | ||
− | | ਅਸੀਂ ਇਸ ਫੰਕਸ਼ਨ ਕਾਲ ਲਈ ਦੋ | + | | ਅਸੀਂ ਇਸ ਫੰਕਸ਼ਨ ਕਾਲ ਲਈ ਦੋ ਆਰਗੂਮੈਂਟਸ ’Pratik’ ਅਤੇ ‘Patil’ ਨੂੰ ਪਾਸ ਕਰਦੇ ਹਾਂ । |
|- | |- | ||
| 04:41 | | 04:41 | ||
Line 211: | Line 211: | ||
|- | |- | ||
| 05:35 | | 05:35 | ||
− | | ਹੁਣ | + | | ਹੁਣ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ local ਵੇਰੀਏਬਲ ਫੰਕਸ਼ਨ ਦੇ ਬਾਹਰ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ । |
|- | |- | ||
| 05:41 | | 05:41 | ||
Line 223: | Line 223: | ||
|- | |- | ||
| 05:59 | | 05:59 | ||
− | | | + | | ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਦੇ ਵਿੱਚ ਦਾ ਅੰਤਰ ਸਮਝ ਹੀ ਗਏ ਹੋਵੋਗੇ । |
|- | |- | ||
| 06:02 | | 06:02 | ||
Line 232: | Line 232: | ||
|- | |- | ||
| 06:07 | | 06:07 | ||
− | | ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੀ ਮੱਦਦ ਨਾਲ, ਫੰਕਸ਼ਨ ਲਈ | + | | ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੀ ਮੱਦਦ ਨਾਲ, ਫੰਕਸ਼ਨ ਲਈ ਆਰਗੂਮੈਂਟਸ ਨੂੰ ਪਾਸ ਕਰਨਾ । |
|- | |- | ||
| 06:14 | | 06:14 | ||
Line 241: | Line 241: | ||
|- | |- | ||
| 06:22 | | 06:22 | ||
− | | ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ ਜਿੱਥੇ ਫੰਕਸ਼ਨ ਦੋ | + | | ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ ਜਿੱਥੇ ਫੰਕਸ਼ਨ ਦੋ ਆਰਗੂਮੈਂਟਸ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੋਵੇ । ਫੰਕਸ਼ਨ ਦੋ ਆਰਗੂਮੈਂਟਸ ਨੂੰ ਮਲਟਿਪਲਾਈ (ਗੁਣਾ) ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । |
|- | |- | ||
| 06:31 | | 06:31 | ||
− | | | + | | ਆਰਗੂਮੈਂਟਸ (1, 2), (2, 3) ਅਤੇ (3, 4) ਦੇ ਨਾਲ 3 ਫੰਕਸ਼ਨ ਕਾਲ ਬਣਾਓ । |
|- | |- | ||
| 06:39 | | 06:39 | ||
Line 250: | Line 250: | ||
|- | |- | ||
| 06:43 | | 06:43 | ||
− | | ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦਾ ਨਿਚੋੜ ਹੈ ।ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਾ ਮਿਲਣ ਉੱਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰਕੇ ਵੇਖ ਸਕਦੇ ਹੋ । | + | | ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦਾ ਨਿਚੋੜ ਹੈ ।ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਾ ਮਿਲਣ ਉੱਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰਕੇ ਵੀ ਵੇਖ ਸਕਦੇ ਹੋ । |
|- | |- | ||
| 06:51 | | 06:51 | ||
− | | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ, ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਸ ਚਲਾਉਂਦੀਆਂ ਹਨ। ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵੀ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ । | + | | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ, ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਸ ਚਲਾਉਂਦੀਆਂ ਹਨ। ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵੀ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ । |
|- | |- | ||
| 07:00 | | 07:00 | ||
Line 265: | Line 265: | ||
|- | |- | ||
| 07:31 | | 07:31 | ||
− | | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ | + | | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਧੰਨਵਾਦ । |
|} | |} |
Latest revision as of 11:13, 8 September 2017
Time | Narration |
00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ’More on functions’ ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । |
00:06 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ |
00:09 | ਅਸੀਂ ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੀ ਮੱਦਦ ਨਾਲ ਵੀ ਸਿੱਖਾਂਗੇ ਜਿਵੇਂ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਹਨ |
00:11 | ਫੰਕਸ਼ਨ ਲਈ ਇੱਕ ਆਰਗੂਮੈਂਟ ਨੂੰ ਪਾਸ ਕਰਨਾ |
00:16 | ਫੰਕਸ਼ਨ ਵਿੱਚ ’local variable’ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਅਤੇ |
00:19 | ਫੰਕਸ਼ਨ ਵਿੱਚ ’global variable’ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ । |
00:23 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਲਈ ਤੁਹਾਨੂੰ ਬੈਸ਼ ਵਿੱਚ ’Shell Scripting’ ਦਾ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । |
00:28 | ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਨਾਲ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਵੇਖਣ ਲਈ ਵਿਖਾਈ ਗਈ ਵੈੱਬਸਾਈਟ ਉੱਤੇ ਜਾਓ ।(http://www.spoken-tutorial.org) |
00:35 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ |
00:37 | ਊਬੰਟੂ ਲੀਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ |
00:42 | GNU BASH ਵਰਜਨ 4.2 |
00:45 | ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ, ਅਭਿਆਸ ਕਰਨ ਲਈ ’GNU Bash’ ਵਰਜਨ 4 ਜਾਂ ਉੱਪਰ ਦਿੱਤੇ ਗਏ ਨੂੰ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ । |
00:52 | ਪਹਿਲਾਂ ਤਾਂ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਫੰਕਸ਼ਨ ਲਈ ਆਰਗੂਮੈਂਟ ਨੂੰ ਕਿਵੇਂ ਪਾਸ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਦੇ ਹਾਂ । |
00:59 | ਮੈਂ ’function_ (underscore) parameters.sh’ ਫ਼ਾਈਲ ਨੂੰ ਖੋਲ੍ਹਦਾ ਹਾਂ । |
01:05 | ਇਹ shebang ਲਾਈਨ ਹੈ । |
01:08 | ਸਾਡੇ ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ’say_ (underscore) welcome’ ਹੈ । |
01:13 | ਓਪਨ ਕਰਲੀ ਬਰੈਕਟ, ’function definition’ ਖੋਲ੍ਹਦਾ ਹੈ । |
01:18 | ’$ (Dollar) 1’ ਪਹਿਲਾ ’positional’ ਪੈਰਾਮੀਟਰ ਹੈ । |
01:22 | ’$ (Dollar) 2’ ਦੂਜਾ ’positional’ ਪੈਰਾਮੀਟਰ ਹੈ । |
01:26 | ਕਲੋਜ ਕਰਲੀ ਬਰੈਕਟ, ’function definition’ ਨੂੰ ਬੰਦ ਕਰਦਾ ਹੈ । |
01:30 | ਇੱਥੇ, ਫੰਕਸ਼ਨ ‘say_welcome’ ਆਰਗੂਮੈਂਟ ਦੇ ਨਾਲ ਕਾਲ ਹੁੰਦਾ ਹੈ । |
01:35 | ਸੰਟੈਕਸ ਹੈ ਫੰਕਸ਼ਨ ਨਾਮ ਜੋ ਕਿ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਆਰਗੂਮੈਂਟ ਦੇ ਬਾਅਦ ’say welcome’ ਹੈ ਜਿਵੇਂ ਕਿ ’Bash’ ਅਤੇ ’learning’ |
01:49 | ਇੱਕੋ ਜਿਹੇ ਤਰੀਕੇ ਨਾਲ, ਮੈਂ ਵੱਖ-ਵੱਖ ਆਰਗੂਮੈਂਟਸ ਦੇ ਸੈੱਟ ਦੇ ਨਾਲ ਸਮਾਨ ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕਰਾਂਗਾ । ਇਸ ਲਈ: ਮੇਰੇ ਕੋਲ ਹੈ ’say_ welcome space’ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ’functions in’ ਸਪੇਸ ਅਤੇ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ’Bash’ |
02:05 | ਫ਼ਾਈਲ ਨੂੰ ਸੇਵ ਕਰੋ ਅਤੇ ਟਰਮੀਨਲ ਉੱਤੇ ਦੁਆਰਾ ਜਾਓ । |
02:08 | ਟਾਈਪ ਕਰੋ ’chmod space plus x space function underscore parameters dot sh’ |
02:17 | ਐਂਟਰ ਦਬਾਓ । |
02:19 | ਟਾਈਪ ਕਰੋ ’dot slash function underscore parameters dot sh’ |
02:26 | ਐਂਟਰ ਦਬਾਓ । |
02:28 | ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ positional ਪੈਰਾਮੀਟਰਸ ਫੰਕਸ਼ਨ ਵਿੱਚ ਪਾਸ ਕੀਤੇ ਗਏ ਆਰਗੂਮੈਂਟ ਦੁਆਰਾ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ । |
02:36 | ’Dollar 1($1)’ ਸਟਰਿੰਗ ’Bash’ ਦੁਆਰਾ ਅਤੇ ’Dollar 2’ ($2)’ ’learning’ ਦੇ ਨਾਲ ਬਦਲਿਆ ਸੀ । |
02:45 | ਫਿਰ ਤੋਂ, ’Dollar 1 ($1)’ ‘functions in’ ਦੁਆਰਾ ਅਤੇ ’Dollar 2 ($2)’ ’Bash’ ਦੇ ਨਾਲ ਬਦਲਿਆ ਸੀ । |
02:55 | ‘Bash’ ਵਿੱਚ, ਵੇਰੀਏਬਲਸ ਨੂੰ ’local’ ਵੇਰੀਏਬਲਸ ਅਤੇ ’global’ ਵੇਰੀਏਬਲਸ ਦੇ ਰੂਪ ਵਿੱਚ ਡਿਕਲੇਅਰ ਕਰ ਸਕਦੇ ਹਾਂ । |
03:01 | ’Local’ ਵੇਰੀਏਬਲ: |
03:03 | ਇਸਦੀ ਵੈਲਿਊ ਫੰਕਸ਼ਨ ਵਿੱਚ ਪ੍ਰਮਾਣਿਤ ਹੋਵੇਗੀ, ਜਿੱਥੇ ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ । |
03:10 | ’Local’ ਵੇਰੀਏਬਲ ਨੂੰ ਕੀਵਰਡ ’local’ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਕਲੇਅਰ ਕਰ ਸਕਦੇ ਹਾਂ । |
03:15 | ’Global’ ਵੇਰੀਏਬਲ: |
03:17 | ’global’ ਵੇਰੀਏਬਲ ਦੀ ਵੈਲਿਊ ਨੂੰ ਮੁਕੰਮਲ Bash ਸਕਰਿਪਟ ਵਿੱਚ ਐਕਸੈਸ ਕਰ ਸਕਦੇ ਹਾਂ । |
03:24 | ਫੰਕਸ਼ਨ ਵਿੱਚ ਵੇਰੀਏਬਲ ਨੂੰ ਡਿਕਲੇਅਰ ਕਰਨ ਲਈ ਅਸੀਂ ਇਸ ਨੂੰ 2 ਤਰੀਕਿਆਂ ਨਾਲ ਸਿੱਖਾਂਗੇ । |
03:29 | ’function_ (undescore) local.sh’ ਨਾਮ ਵਾਲੀ ਫ਼ਾਈਲ ਖੋਲੋ । |
03:35 | ਇਹ shebang ਲਾਈਨ ਹੈ । |
03:39 | ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ’say_ (underscore) hello’ ਹੈ । |
03:43 | ਇੱਥੇ ਵੇਰੀਏਬਲ ’first_name local’ ਕੀਵਰਡ ਦੇ ਨਾਲ ਡਿਕਲੇਅਰ ਹੁੰਦਾ ਹੈ । |
03:49 | ਇਸਦਾ ਮਤਲੱਬ ਹੈ ਕਿ, ਇਸਦੀ ਵੈਲਿਊ ਕੇਵਲ ਫੰਕਸ਼ਨ ’say_hello’ ਵਿੱਚ ਪ੍ਰਮਾਣਿਤ ਹੋਵੇਗੀ । |
03:55 | ਵੇਰੀਏਬਲ ਜਿਸ ਨੂੰ ਬਿਨ੍ਹਾਂ ਕੀਵਰਡ ਦੇ ਡਿਕਲੇਅਰ ਕੀਤਾ ਗਿਆ ਹੈ, ’global’ ਵੇਰੀਏਬਲ ਦੇ ਰੂਪ ਵਿੱਚ ਸਮਝਿਆ ਜਾਂਦਾ ਹੈ । |
04:01 | ਇਸ ਲਈ: ਵੇਰੀਏਬਲ last_name ਨੂੰ ਮੁਕੰਮਲ ਸਕਰਿਪਟ ਵਿੱਚ ਐਕਸੈਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । |
04:08 | ਇਸ ’echo’ ਲਾਈਨ ਵਿੱਚ, ਅਸੀਂ ਵੇਰੀਏਬਲਸ ਦੀ ਵੈਲਿਊ ਡਿਸਪਲੇਅ ਕਰਾਂਗੇ । |
04:12 | ’first_name’ |
04:14 | ’middle_name’ ਅਤੇ ’last_name’ |
04:17 | ਇਸਦੇ ਬਾਅਦ, ਅਸੀਂ ਫੰਕਸ਼ਨ ਨੂੰ ਬੰਦ ਕਰਾਂਗੇ । |
04:21 | ਹੁਣ, ਇੱਥੇ ਵੇਰੀਏਬਲ ’middle_name’ ਬਿਨ੍ਹਾਂ ਕੀਵਰਡ ਦੇ ਡਿਕਲੇਅਰ ਕੀਤਾ ਗਿਆ ਹੈ । ਇਸ ਲਈ: ਇਸਦੀ ਵੈਲਿਊ ਮੁਕੰਮਲ ਸਕਰਿਪਟ ਵਿੱਚ ’global’ ਹੋਵੇਗੀ । |
04:30 | ਇੱਕ ਵਾਰ ਫਿਰ ਤੋਂ, ਅਸੀਂ ਇੱਥੇ ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕਰਾਂਗੇ । |
04:34 | ਅਸੀਂ ਇਸ ਫੰਕਸ਼ਨ ਕਾਲ ਲਈ ਦੋ ਆਰਗੂਮੈਂਟਸ ’Pratik’ ਅਤੇ ‘Patil’ ਨੂੰ ਪਾਸ ਕਰਦੇ ਹਾਂ । |
04:41 | ਇਹ echo ਸਟੇਟਮੈਂਟਸ ਵੇਰੀਏਬਲਸ ਦੀ ਵੈਲਿਊ ਨੂੰ ਦਿਖਾਉਣਗੇ । |
04:45 | ’$ first_name,’ ’$ middle_name’ ਅਤੇ ’$ last_name’ |
04:51 | ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ, ਕਿ ਵੇਰੀਏਬਲ ’first_name local’ ਵੇਰੀਏਬਲ ਹੈ । |
04:57 | ਫ਼ਾਈਲ ਸੇਵ ਕਰੋ ਅਤੇ ਫ਼ਿਰ ਤੋਂ ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ । |
05:00 | ਟਾਈਪ ਕਰੋ ’chmod space plus x space function underscore local dot sh’ |
05:09 | ਐਂਟਰ ਦਬਾਓ । |
05:11 | ਟਾਈਪ ਕਰੋ ’dot slash function underscore local dot sh’ |
05:16 | ਐਂਟਰ ਦਬਾਓ । |
05:18 | ਆਉਟਪੁਟ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਮੈਸੇਜ ’Hello Pratik K Patil’ ਸਕ੍ਰੀਨ ਤੇ ਦਿਖਾਉਂਦੀ ਹੈ । |
05:25 | ਇੱਥੇ, ਵੇਰੀਏਬਲ ’first_name’ ਜਿਸ ਦੀ ਵੈਲਿਊ ’Pratik’ ਹੈ, ’local’ ਹੈ । |
05:31 | ਜਿਸਦਾ ਮਤਲੱਬ ਹੈ ਕਿ ਵੈਲਿਊ ਫੰਕਸ਼ਨ ਲਈ ਸੀਮਿਤ ਹੈ । |
05:35 | ਹੁਣ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ local ਵੇਰੀਏਬਲ ਫੰਕਸ਼ਨ ਦੇ ਬਾਹਰ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ । |
05:41 | ਇੱਥੇ, ’first_name’ ਵਿੱਚ ਕੁੱਝ ਵੀ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦਾ । |
05:44 | ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ ’first_name’ ਦੀ ਵੈਲਿਊ ਫੰਕਸ਼ਨ ਲਈ ’local’ ਹੈ । ਅਤੇ ਇਹ ਫੰਕਸ਼ਨ ਦੇ ਬਾਹਰ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ । |
05:53 | ’’’middle_name’’’ ਅਤੇ ’’’last_name’’’ ਪ੍ਰਿੰਟ ਹੁੰਦੇ ਹਨ ਕਿਉਂਕਿ ਉਹ ’global’ ਵੇਰੀਏਬਲ ਹਨ । |
05:59 | ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਦੇ ਵਿੱਚ ਦਾ ਅੰਤਰ ਸਮਝ ਹੀ ਗਏ ਹੋਵੋਗੇ । |
06:02 | ਹੁਣ ਸੰਖੇਪ ਵਿੱਚ, |
06:04 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਹੈ ਕਿ |
06:07 | ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੀ ਮੱਦਦ ਨਾਲ, ਫੰਕਸ਼ਨ ਲਈ ਆਰਗੂਮੈਂਟਸ ਨੂੰ ਪਾਸ ਕਰਨਾ । |
06:14 | ਫੰਕਸ਼ਨ ਵਿੱਚ ’Local’ ਵੇਰੀਏਬਲ ਨੂੰ ਡਿਕਲੇਅਰ ਕਰਨਾ । ਫੰਕਸ਼ਨ ਵਿੱਚ ’Global’ ਵੇਰੀਏਬਲ ਨੂੰ ਡਿਕਲੇਅਰ ਕਰਨਾ । |
06:20 | ਨਿਰਧਾਰਤ ਕੀਤੇ ਗਏ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, |
06:22 | ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ ਜਿੱਥੇ ਫੰਕਸ਼ਨ ਦੋ ਆਰਗੂਮੈਂਟਸ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੋਵੇ । ਫੰਕਸ਼ਨ ਦੋ ਆਰਗੂਮੈਂਟਸ ਨੂੰ ਮਲਟਿਪਲਾਈ (ਗੁਣਾ) ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । |
06:31 | ਆਰਗੂਮੈਂਟਸ (1, 2), (2, 3) ਅਤੇ (3, 4) ਦੇ ਨਾਲ 3 ਫੰਕਸ਼ਨ ਕਾਲ ਬਣਾਓ । |
06:39 | ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਨੂੰ ਵੇਖੋ । |
06:43 | ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦਾ ਨਿਚੋੜ ਹੈ ।ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਾ ਮਿਲਣ ਉੱਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰਕੇ ਵੀ ਵੇਖ ਸਕਦੇ ਹੋ । |
06:51 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ, ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਸ ਚਲਾਉਂਦੀਆਂ ਹਨ। ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵੀ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ । |
07:00 | ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ contact @spoken HYPHEN tutorial DOT org ਉੱਤੇ ਲਿਖੋ । |
07:07 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । |
07:11 | ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਸ ਮਿਸ਼ਨ ਉੱਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਲਿਖੇ ਗਏ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਹੈ http://spoken-tutorial.org\NMEICT-Intro |
07:31 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਧੰਨਵਾਦ । |