BASH/C2/Basics-of-Shell-Scripting/Khasi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Ngi pdiangsngewbha ia phi sha ka spoken tutorial halor ka Basics of Shell Scripting.
00:05 Ha kane ka jinghikai, ngin pule shaphang:
00:09 System variables
00:11 User defined variables bad
00:13 Ban accept ia ka user input lyngba ka keyboard.
00:16 Ban bud ia kane ka jinghikai phi dei ban nang bad tip ia ka Linux Operating System.
00:23 Lada phim pat tip, te na ka bynta ki jinghikai ba iadei bad ka Linux, peit ia ka website jong ngi ba la pyni hangne
00:29 Na ka bynta kane ka jinghikai, nga pyndonkam:
00:32 Ubuntu Linux 12.04 OS bad
00:35 GNU Bash version 4.1.10
00:40 Sngewbha kynmaw, ka GNU Bash version 4 lane kiba kham shajrong la ai jingmut na ka bynta kane ka jinghikai
00:46 To ngin sdang da ka lamphrang sha ki variables.
00:49 Bash variables ka ai ia ka storage ba shipor na ka bynta ki information.
00:55 Kine ki variables lah ban pyndonkam hapoh jong ka katba ka program ka dang don
01:01 Don ar jait ki variables: System variables,User defined variables .
01:07 System variables: Kine la shna bad pynbiang da ka Linux Bash Shell hi.
01:14 La batai lane define ia ki da ki dak heh.
01:17 Ki system variables ba ju pyndonkam barabor kidei
01:20 BASH_VERSION . HOSTNAME
01:23 HOME etc
01:25 To ngin plié ia ka terminal da kaba nion Ctrl, Alt bad T keys ha kajuh ka por na ka keyboard jong phi.
01:33 Mynta , type: set bad nion Enter.
01:38 Kane kan pyni ia baroh ki system variables.
01:42 Ha kawei pat ka rukom, phi lah ban type envlane printenv ban peit ia baroh ki system variables.
01:53 To ngan clear ia ka prompt.
01:55 Mynta , type: echo space hapoh double quotes dollar sign HOSTNAME
02:01 Mynta nion Enter.
02:04 Ka hostname jong ka system kan sa paw.
02:07 Mynta to ngin wad ia ka path ba pura jong ka homedirectory.
02:11 Type: echo space hapoh double quotes dollar sign HOME(ha ki dak heh).
02:18 Nion Enter.
02:21 Ka path bapura jong ka user's home directory kan sa paw.
02:26 Mynta , type:echo space hapoh double quotes HOME (ha ki dak heh).
02:32 Nion Enter.
02:34 Kane kan sa pynpaw tang ia ka "HOME", ym ia ka value jong ka HOME variable.
02:39 Te , ka long kaba donkam ban pyndonkam ia u dollar sign( $) ha shwa jong man ki variable ban display ia ka value jong u
02:48 To ngin phai biang sha ki slides jong ngi.
02:51 User Defined Variables:
02:53 Kine ki variables la shna bad pynbiang da ki nong pyndonkam lane ki users.
02:57 Kalong kaba dei ban kiar na ki uppercase na ka bynta ki kyrteng jong ki user defined variables.
03:05 Kane ka pynsuk ban pyniapher hadpeng ki user defined bad system variables.
03:12 Phai biang sha ka terminal jong ngi.
03:14 Type: username equal to sign sunita
03:20 Sngewbha kynmaw ba kam dei ban don blank space hapdeng ka username, equal to sign bad sunita.
03:29 Mynta, nion Enter. Ban pyni ia ka value jongvariable username,
03:33 Type: echo space hapoh double quotes dollar sign username
03:40 Nion Enter.
03:42 Kane kan sa pyni sunita ha ka terminal jong phi
03:46 U value jong u variable lah ban unset
03:50 To ngin phai biang sha ki slides jong ngi.
03:52 unset- u value jong u variable lah ban unset da kaba pyndonkam ia ka unset command.
03:59 Ka syntax na ka bynta kane kadei - unset variablename
04:03 To ngin pyndonkam ia ka nuksa ba hashwa ha kaba username udei u variable jong ngi.
04:08 Phai biang sha ka Terminal. Mynta type: unset space username, nionEnter.
04:18 To ngin check. Type: echo space hapoh double quotes dollar sign username nion Enter.
04:28 Kan nym paw eiei ha ka terminal.
04:30 Kane ka mut ba u value jong variable username la dep weng.
04:36 Mynta phai biang sha ka slide jong ngi.
04:39 Global bad local variables:
04:42 Ha Shell script, user defined variables lah ban pynlong globally lane locally.
04:49 Kumba ka long hi, baroh ki variables kidei global.
04:52 kaba kamut, ki values jong ki kin neh kumjuh hapoh bad shabar jong ka function.
04:59 To ngin pule kumno ban declare ia ki variables globally bad locally.
05:04 Phai sha ka terminal . Type:
05:07 gedit space g_(underscore)variable.sh space & (ampersand sign).
05:16 gedit kadei ka text editor g_(underscore) variable.sh kadei ka file name jong ngi.
05:23 Bad '&' (ampersand) la ju pyndonkam ban pyllait ia ka prompt.
05:28 Nion Enter.
05:30 Type ia u code kumba la pyni hangne, ha ka g_(underscore)variable.sh" file jong phi.
05:35 To ngan batai ia u code mynta.
05:38 Ka line banyngkong ba don u hash bad u dak exclamation ka dei shebang lane ka bang line.
05:44 username=sunita kadei userdefined variable bad ia ka la declare globally.
05:51 echo kan pyni ia kastring "outside function:" bad
05:55 dollar username kan print ia u value jong u variable username.
06:00 Kane kadei kumno ngi define ia ka function ha BASH script.
06:04 Ngin sa iakren shaphang ki functions ha ka rukom ba bniah , ha ki jinghikai ba shadien.
06:09 Kane ka dei ka body jong ka function.
06:12 Hangne, sa kawei ka khubor "inside function" kan sa paw ryngkat bad u value jong username.
06:19 Hangne ngi call ia ka function.
06:21 Kane kadei ka code jong ngi. Mynta, to ngin execute ia ka.
06:23 Phai biang sha ka Terminal jong ngi.
06:26 To ngan clear ia ka prompt.
06:28 Nyngkong ngi donkam ban pynlong ia ka file jong ngi executable.
06:31 Type: chmod space plus x space g_(underscore)variable.sh, nion Enter.
06:39 Mynta, type: dot slash g_(Underscore)variable.sh
06:45 Nion Enter.
06:47 Peit ia ka output. Shabar jong ka function, username ka shim ia u valuesunita.
06:53 Hapoh jong ka function ruh, username ka shim ia ujuh u value sunita.
06:59 Kane kadei namar ba ka username la declare globally shabar jong ka function.
07:04 Kaba bud, to ngin pule kumno ban declare ia u variable locally.
07:09 Type: gedit space l_(Underscore)variable.sh space & (ampersand sign).
07:18 Nion Enter.
07:20 Type ia u code kumba la pyni hangne, ha ka "l_(underscore)variable.sh" file jong phi.
07:25 To ngan batai ia u code.
07:28 U code udei ujuh kum uba hashwa lait noh ia u code ha u lain ba tam hapoh ka function.
07:36 Hapoh jong ka function block, ngi don ia ka line- local space username equals to jack.
07:41 Kane ka ai ia u value bathymmai na ka bynta u variable username locally.
07:48 Mynta switch sha ka Terminal.
07:50 To ngan pynlong ia ka file executable.
07:52 Da kaba type chmod space plus x space l_variable.sh
08:00 Nion Enter.
08:02 Type: dot slash l_variable.sh
08:07 Nion Enter. Ka output la pyni.
08:10 Shabar jong ka function, username ka shim ia u value sunita.
08:15 Katba hapoh ka function, username ka shim ia u value jack.
08:20 Kane kadei namar ba ka username la ai ia une u value locally, hapoh ka function.
08:26 Mynta to ngin iapeit kumno ban ioh ia ka user input lyngba ka keyboard
08:31 Ka read command ka iarap ban shim ia ka input na ka keyboard.
08:36 La pyndonkam ruh ia ka ban ai ia u input value sha u user defined variable.
08:41 Ka syntax jong ka read command kadei-
08:44 read space hyphen p space within double quotes PROMPT
08:50 Sngewbha kynmaw ba ka PROMPT kadei tang ka string kaba ap ia ka user input.
08:55 Phi lah ban bujli ia ka bad ka string jong phi hi.
08:58 Mynta , phai biang sha ka terminal .
09:00 Type: gedit space read.sh space & (ampersand sign)
09:08 Nion Enter. Type ia u code kumba la pyni hangne ha ka "read.sh" file jong phi.
09:14 To ngan batai ia u code.
09:16 Ha kane ka nuksa, input la ai na ka keyboard da u user.
09:21 Kane kadei ka bang line.
09:23 Hangne -p u pyni ia u prompt khlem u newline bad shim ia ka input na ka keyboard.
09:31 Ka user input yn sa buh ha ka variable username.
09:36 echo command ka pyni ia ka message
09:38 Hello bad ka kyrteng ba la pyndap da u user lyngba ka keyboard.
09:43 Te, to ngin execute ia kane ka program.
09:45 Phai biang sha ka terminal jong ngi.
09:49 Type: chmod space plus x space read.sh
09:55 Nion Enter. Type: dot slash read.sh nion Enter.
10:01 Hangne ka pyni Enter username:
10:04 Nga type ashwini, nionEnter.
10:08 Ka message Hello ashwini ka paw.
10:13 ashwini la ai kum ka input value sha u user defined variable username.
10:20 To ngin phai biang sha ki slides jong ngi bad batai kyllum
10:23 Ha kane ka jinghikai, ngi la pule shaphang
10:26 System variables , User defined variables bad
10:29 Ban pdiang ia ka user input lyngba ka keyboard.
10:33 Kum ka kam na ka bynta jong phi- Thoh ia ka Bash program basuk ban ioh ia ki system variables harum.
10:38 pwd bad * logname.
10:41 Thoh ia ka Bash program basuk
10:43 Ban pan ia ka username na u user
10:46 Ban exit na ka program, lada u user um pyndap eiei hapoh 10 seconds.
10:51 {Hint: read -(Hyphen)t 10 -(Hyphen)p}
10:56 Peit ia ka video ba don ha ka link ba la ai harum
10:59 Ka batai kyllum ia ka Spoken-Tutorial project.
11:02 Lada phim don ia ka bandwidth kaba biang , phi lah ban shu download bad peit ia ka .
11:07 Ka kynhun jong ka Spoken-Tutorial Project :

Ka pynlong ia ki workshops da kaba pyndonkam da ki spoken tutorials. Ka ai sertiphikate sha kito kiba pass ha ka online test.

11:16 Na ka bynta ki jingtip ba bniah, sngewbha thoh sha ka contact@spoken-tutorial.org
11:23 Spoken Tutorial Projek kadei shibynta jong ka "Talk to a Teacher" projek.
11:27 La kyrshan ia ka da ka National Mission on Education lyngba ka ICT, MHRD, Sorkar India.
11:34 Kham bun ki jingtip halor kane ka mission kidon ha ka link ba la ai harum http://spoken-tutorial.org/NMEICT-Intro
11:40 Kane ka script la noh synniang da ka FOSSEE bad ka kynhun jong ka Spoken-Tutorial .
11:44 Bad nga I Meboreen na Shillong , nga pynkut ia kane. Khublei shibun ia ka jingsnohkti lang jong phi.

Contributors and Content Editors

Meboreen Mary, PoojaMoolya