1 00:00:00,000 --> 00:00:02,320 >> [સેમિનાર - યુનિક્સ શેલો, પર્યાવરણોમાં] 2 00:00:02,320 --> 00:00:04,180 [ડગ્લાસ ક્િન - હાર્વર્ડ યુનિવર્સિટી] 3 00:00:04,180 --> 00:00:07,160 [આ CS50 છે. - CS50.TV] 4 00:00:07,160 --> 00:00:12,770 >> આજે વિષય યુનિક્સ શેલ છે. 5 00:00:12,770 --> 00:00:20,600 હું ડગ્લાસ ક્િન, નિષ્ણાત, અથવા શેલ ઓછામાં ઓછા વ્યાજબી સક્ષમ વપરાશકર્તા, છું. 6 00:00:20,600 --> 00:00:25,280 એક શેલ કમ્પ્યુટરની ઑપરેટિંગ સિસ્ટમ માટે વપરાશકર્તા માટે ઈન્ટરફેસ છે. 7 00:00:25,280 --> 00:00:29,580 આ નામ, પ્રાણીની શેલ નહિં, એ ભ્રામક છે 8 00:00:29,580 --> 00:00:34,890 હાર્ડ અને રક્ષણાત્મક છે, કે જે કોમ્પ્યુટર શેલ વાતચીત માટે પરવાનગી આપે છે. 9 00:00:34,890 --> 00:00:39,120 તેથી છિદ્રાળુ કલા કદાચ વધુ સારી રૂપક છે. 10 00:00:39,120 --> 00:00:44,500 >> યુનિક્સ માટે મૂળ શેલ બોર્ન શેલ છે. 11 00:00:44,500 --> 00:00:46,450 બોર્ન બી કંઈપણ-યુ આર એન ઇ જોડણી છે. 12 00:00:46,450 --> 00:00:49,770 બોર્ન, યુનિક્સ મૂળ લેખકો એક હતું 13 00:00:49,770 --> 00:00:51,700 અને તેથી શેલ તેને નામ આપવામાં આવ્યું છે. 14 00:00:51,700 --> 00:00:54,850 આદેશ કે શેલ નામ માત્ર ખાલી એસએચ છે. 15 00:00:54,850 --> 00:00:57,400 એટલે કે, તમે ચલાવી શકો છો આદેશ છે. 16 00:00:57,400 --> 00:01:00,810 શેલ પ્રવેશ પર શરૂ થાય છે. 17 00:01:00,810 --> 00:01:04,459 તમે કમ્પ્યુટર પર લૉગ ઇન છે, શેલ માત્ર તમારા માટે શરૂ થાય ચાલી 18 00:01:04,459 --> 00:01:06,820 અને તે તમારા આદેશો લે છે. 19 00:01:06,820 --> 00:01:09,790 તે પણ અન્ય સમયે શરૂ કરી શકો છો. 20 00:01:09,790 --> 00:01:16,780 તમે કોઈ અન્ય સંકેત સાથે વિન્ડો લાવવા, તો તે તમારા માટે શેલ શરૂ થશે. 21 00:01:16,780 --> 00:01:20,450 આ તે તમે વિન્ડો પર જાઓ અને આદેશો લખી શરૂ કરી શકે છે તે કેવી રીતે 22 00:01:20,450 --> 00:01:23,960 અને તેથી આગળ છે જ્યારે તમે તે વિન્ડોમાં પ્રવેશ કરવા માટે ન હતી, તેમ છતાં. 23 00:01:23,960 --> 00:01:26,670 વધુમાં, તમે દૂરસ્થ પ્રવેશ કરો તો, 24 00:01:26,670 --> 00:01:30,250 પછી તે દૂરસ્થ કમ્પ્યુટર પર શેલ શરૂ થશે. 25 00:01:30,250 --> 00:01:44,310 અને તે એક ઇન્ટરેક્ટિવ શેલ વગર આદેશો ચલાવવા માટે શક્ય છે. 26 00:01:44,310 --> 00:01:48,990 કે જે તમારી વર્તમાન કામગીરી અંદર અર્થ કરી શકો છો, 27 00:01:48,990 --> 00:01:50,700 અને તે પણ દૂરસ્થ કામગીરી અર્થ કરી શકો છો. 28 00:01:50,700 --> 00:01:52,900 તમે બીજા કમ્પ્યુટર પર આદેશ મોકલી શકે છે, 29 00:01:52,900 --> 00:01:55,460 જે ત્યાં શેલ શરૂ સમાવેશ થાય છે. 30 00:01:55,460 --> 00:01:57,760 હકીકતમાં, તે ત્યાં શેલ શરૂ સમાવેશ થાય છે 31 00:01:57,760 --> 00:02:01,740 કે તમારી અંતિમ હેતુ નથી તો પણ. 32 00:02:05,310 --> 00:02:12,350 કંઈક આ રીતે શરૂ થાય છે, તે જરૂરી નવી શેલ શરૂ થતું નથી. 33 00:02:12,350 --> 00:02:17,430 જો તમે નવી વિન્ડો લાવવા, તે એક સંપાદક લાવવા તે કહેવું શક્ય છે 34 00:02:17,430 --> 00:02:18,940 અથવા અમુક અન્ય આદેશ. 35 00:02:18,940 --> 00:02:20,560 તે કિસ્સામાં, સંપાદક શરૂઆતથી જ શરૂ થશે. 36 00:02:20,560 --> 00:02:22,930 સંપાદક અંત કરે છે, વિન્ડો અંત થાય છે. 37 00:02:22,930 --> 00:02:24,620 આ થોડો અસામાન્ય છે પરંતુ તે કરી શકાય છે. 38 00:02:24,620 --> 00:02:27,140 તે કિસ્સામાં, તે શેલ નહીં. 39 00:02:27,140 --> 00:02:31,890 તેથી તે જરૂરી વિન્ડો અથવા અમુક જેમ કે અરજી શેલ લાવશે કે આ કેસ નથી. 40 00:02:31,890 --> 00:02:34,030 >> શેલ આદેશો પદચ્છેદન કરે છે. 41 00:02:34,030 --> 00:02:40,900 પદચ્છેદન વિવિધ ઘટકો ઓળખવા અને તેમને વર્ગીકરણના છે. 42 00:02:40,900 --> 00:02:43,470 આદેશ અંદર, તમે લખો કે સંપૂર્ણ શબ્દમાળા, 43 00:02:43,470 --> 00:02:47,310 ચલાવવા માટે 1 અથવા વધુ એક આદેશો હશે. 44 00:02:47,310 --> 00:02:50,050 અન્ય તત્વો દલીલો કરી શકાય છે. 45 00:02:50,050 --> 00:02:55,020 પણ આદેશ અમલ અસર જે વિશિષ્ટ અક્ષરો હોઈ શકે છે. 46 00:02:55,020 --> 00:02:59,710 તેઓ સ્ક્રીન કરતાં ક્યાંક અન્ય આઉટપુટ મોકલી શકો છો 47 00:02:59,710 --> 00:03:01,750 આદેશ સામાન્ય સ્ક્રીન પર મોકલી છો. 48 00:03:01,750 --> 00:03:04,390 તે ઇનપુટ પુનઃદિશામાન કરી શકો છો, તે પણ અન્ય વસ્તુઓ કરી શકો છો. 49 00:03:04,390 --> 00:03:08,120 તેથી આગળ અન્ય વિવિધ પ્રતીકો, અક્ષરો, અને છે. 50 00:03:08,120 --> 00:03:13,600 પદચ્છેદન કરી રહ્યા છીએ તે વસ્તુઓ શોધવા અને ઈન્ટરપ્રીટ સમાવેશ થાય છે. 51 00:03:13,600 --> 00:03:19,560 >> હવે વધુ લોકો હોય છે, કારણ કે તેના બદલે શકે છે જે વધુ પ્રશ્નો છે, તો 52 00:03:19,560 --> 00:03:24,620 અમે અહીં મારી આગામી પેજમાં પર જાય છે. 53 00:03:24,620 --> 00:03:29,170 >> હું બોર્ન શેલ પ્રારંભિક શેલ કે અગાઉ જણાવ્યું હતું. 54 00:03:29,170 --> 00:03:31,550 ત્યાં અન્ય છે. 55 00:03:31,550 --> 00:03:34,520 એક સી શેલ છે. આદેશ CSH છે. 56 00:03:34,520 --> 00:03:36,830 નામ સી શેલ શબ્દો પર માત્ર એક નાટક છે. 57 00:03:36,830 --> 00:03:41,260 આ શેલ મધ્ય 1970 માં બર્કલે યુનિક્સ સાથે રજૂ કરવામાં આવ્યું હતું. 58 00:03:41,260 --> 00:03:44,830 બર્કલે યુનિક્સ યુનિક્સ વિકાસ રોપનાર એક ઘટના હતી. 59 00:03:44,830 --> 00:03:48,770 આ એક વિશાળ ક્રાંતિ હતી અને આ શેલ ની રજૂઆત સમાવેશ થાય છે. 60 00:03:48,770 --> 00:03:50,790 શબ્દો પર નાટક માટે કારણ, સી શેલ, 61 00:03:50,790 --> 00:03:56,490 , સી શેલ સી ભાષા મળતા આવે છે જે તેને પણ લક્ષણો ધરાવે છે 62 00:03:56,490 --> 00:03:59,740 જે બોર્ન શેલ નથી - 63 00:03:59,740 --> 00:04:02,140 અથવા કરવાથી તે સમયે ન હતી. 64 00:04:02,140 --> 00:04:05,190 ટીસી શેલ પણ છે. 65 00:04:05,190 --> 00:04:07,360 આ સી શેલ એક superset છે. 66 00:04:07,360 --> 00:04:11,470 તે, ઇન્ટરેક્ટિવ ઉપયોગ માટે ઉપયોગી છે કે જે ઘણા વધારાના લક્ષણો છે, 67 00:04:11,470 --> 00:04:16,050 જેમ કે, ઇતિહાસ મેકેનિઝમ આદેશો યાદ તરીકે 68 00:04:16,050 --> 00:04:18,459 હું કંઈક પછી વર્ણન કરીશું જે - 69 00:04:18,459 --> 00:04:23,120 એક સરળ રીતે, એક સંપાદક બાદ કરવામાં. 70 00:04:23,120 --> 00:04:29,170 તે પણ તમે લાંબા સમય સુધી આદેશ માટે આ બોલ પર કી શબ્દમાળા બાંધવા માટે પરવાનગી આપે છે બાઈન્ડીંગો છે. 71 00:04:29,170 --> 00:04:31,440 અમે આજે કે પ્રવેશ મેળવવામાં કરી રહ્યા નથી. 72 00:04:31,440 --> 00:04:33,650 તે પ્રોગ્રામિંગ માટે ઉપયોગી છે કે કેટલાક લક્ષણો છે. 73 00:04:33,650 --> 00:04:37,020 જો કે, સી શેલ ભાગે શેલ પ્રોગ્રામિંગ માટે ઉપયોગ થતો નથી. 74 00:04:37,020 --> 00:04:39,080 શેલ કાર્યક્રમો, તમે પહેલેથી જ ખબર ન હતી, તો 75 00:04:39,080 --> 00:04:41,690 શેલ લક્ષણો ધરાવે છે કે કાર્યક્રમો છે. 76 00:04:41,690 --> 00:04:43,220 તમે કાર્યક્રમો આ ચાલે છે. 77 00:04:43,220 --> 00:04:46,760 તમે ફાઈલ માં શેલ આદેશો સમૂહ લખી શકે છે અને ફાઇલ ચલાવો. 78 00:04:46,760 --> 00:04:49,760 તમે તેને કમ્પાઇલ કરવાની જરૂર નથી. આ એક વ્યાખ્યાત્મક ભાષા છે. 79 00:04:49,760 --> 00:04:57,320 તે મૂળ સી શેલ, CSH માટે માત્ર સંદર્ભ લો શકે છે, કારણ કે શબ્દસમૂહ સી શેલ, હવે અસ્પષ્ટ છે 80 00:04:57,320 --> 00:05:01,200 અથવા tcsh સહિત તમામ સી શેલો, છે. તે થોડો અસ્પષ્ટ છે. 81 00:05:01,200 --> 00:05:08,250 >> પાછળથી એક શેલ પ્રોગ્રામર નામ અપાયું કોર્ન શેલ, ksh, કોર્ન છે. 82 00:05:08,250 --> 00:05:14,160 આ શેલ 1 શેલ માં સમાવેશ કરવા પ્રયાસ કર્યો 83 00:05:14,160 --> 00:05:16,960 ઇન્ટરેક્ટિવ ઉપયોગ માટે સી શેલ ના લાભો 84 00:05:16,960 --> 00:05:19,230 અને બોર્ન પ્રોગ્રામિંગ માટે શેલ. 85 00:05:19,230 --> 00:05:25,440 લઘુમતી - કેટલાક લોકો દ્વારા એક ઇન્ટરેક્ટિવ શેલ તરીકે ઉપયોગ થાય છે. 86 00:05:25,440 --> 00:05:32,050 પાછળથી જોકે, અન્ય પરિચય હતો, જો BASH શેલ, bash, 87 00:05:32,050 --> 00:05:35,290 ફરી એના પર, બોર્ન ફરીથી શેલ. 88 00:05:35,290 --> 00:05:43,830 તે બોર્ન શેલ વિસ્તરણ છે. કોર્ન શેલ છે. બંને છે. 89 00:05:43,830 --> 00:05:48,100 તે ભેળવી દેવામાં ના કોર્ન શેલ એ જ ઉદ્દેશ છે સી શેલ 90 00:05:48,100 --> 00:05:50,980 1 શેલ અને બોર્ન શેલ લાભ. 91 00:05:50,980 --> 00:05:56,810 પાંચ કોર્ન શેલ ની ઉન્નત્તિકરણો ઘણી બાસ સમાવેશ થાય છે. 92 00:05:56,810 --> 00:06:00,710 બાસ, જો કે, વધુ છે અને તેથી પ્રાથમિકતા છે. 93 00:06:00,710 --> 00:06:05,180 ધ બોર્ન ફરીથી શેલ અને કોર્ન શેલ બોર્ન પ્રકારના શેલો કહેવામાં આવે છે 94 00:06:05,180 --> 00:06:07,730 તેઓ બોર્ન શેલ લક્ષણો સમાવેશ થાય છે, કારણ કે 95 00:06:07,730 --> 00:06:11,180 સી શેલો સાથે કેટલીક બાબતોમાં સુસંગત છે જે. 96 00:06:11,180 --> 00:06:15,520 તે, કેટલાક પ્રતિબંધિત વાપરવા માટે બનાવાયેલ ઉપરાંત અન્ય શેલો છે 97 00:06:15,520 --> 00:06:20,670 કદાચ અમુક આદેશો માટે મર્યાદિત છે, કદાચ ખાસ હેતુ, ઘણી વખત ઉપયોગ કર્યો નથી. 98 00:06:20,670 --> 00:06:24,240 >> ઠીક છે. અહીં આગળ વસ્તુ. 99 00:06:31,300 --> 00:06:38,970 આ બાસ શેલ Linux ની વિવિધ સ્વરૂપો સાથે સંકળાયેલી છે. 100 00:06:38,970 --> 00:06:41,550 હું કે દરેક ફોર્મ સાચું છે જો ખાતરી નથી. 101 00:06:41,550 --> 00:06:43,280 ત્યાં ઘણા સ્વરૂપો બહાર હોય છે અને હું તેમને બધા ઉપયોગ કર્યો નથી 102 00:06:43,280 --> 00:06:46,870 પરંતુ હું ઉપયોગ કર્યો છે કે તે તેને તેની સાથે સંકળાયેલી છે. 103 00:06:46,870 --> 00:06:49,670 અત્યાર સુધી મને ખબર છે, બાસ વિશે કશું છે 104 00:06:49,670 --> 00:06:52,210 Linux સાથે તેને કોઈ પણ વધુ સુસંગત બનાવે છે 105 00:06:52,210 --> 00:06:55,020 શેલ અને ઓપરેટિંગ સિસ્ટમ કોઈપણ અન્ય મિશ્રણ કરતા. 106 00:06:55,020 --> 00:06:59,690 હું આ કદાચ માત્ર પ્રોગ્રામરો ની ઇચ્છાઓ પ્રતિબિંબિત કરે છે. 107 00:06:59,690 --> 00:07:07,500 તે Linux સાથે સંકળાયેલી છે ksh માટે બાસ પસંદ અન્ય કારણ એ છે કે 108 00:07:07,500 --> 00:07:11,820 વસ્તુઓ તે લખી શકાય તેવી શક્યતા છે અને તેનો વિસ્તાર કરવા માટે હોય છે. 109 00:07:11,820 --> 00:07:15,410 હું પાછળથી તમે તે માટે અન્ય કારણો આપવા પડશે. 110 00:07:15,410 --> 00:07:21,330 બોર્ન શેલ સ્ક્રિપ્ટો કોર્ન શેલ અથવા બાસ હેઠળ ચાલતી હોવી જોઈએ. 111 00:07:21,330 --> 00:07:22,650 તમે બોર્ન શેલ માટે કંઈક લખો, તો 112 00:07:22,650 --> 00:07:26,180 તમે કદાચ ksh અથવા બાસ હેઠળ ચલાવી શકો છો. 113 00:07:26,180 --> 00:07:30,610 કોર્ન શેલ સ્ક્રિપ્ટો કદાચ બાસ હેઠળ ચાલશે, પણ મને ખાતરી કરી શકતા નથી. 114 00:07:30,610 --> 00:07:36,040 પાછળથી અહીં, સી શેલ સ્ક્રિપ્ટો ટીસી શેલ હેઠળ ચાલતી હોવી જોઈએ. 115 00:07:38,850 --> 00:07:41,690 આ સી શેલ ખરેખર વ્યાપક સ્ક્રિપ્ટીંગ માટે ઉપયોગ ન હતો 116 00:07:41,690 --> 00:07:48,110 આ બોર્ન શેલ અને બાદમાં બોર્ન પ્રકારના શેલો તે હેતુ માટે પસંદગી હતા છે. 117 00:07:48,110 --> 00:07:50,620 તેથી તે ખરેખર છે કે જે બધી મહત્વની નથી. 118 00:07:50,620 --> 00:07:53,480 લાંબા સમય પહેલા લખવામાં આવ્યા હતા, જે બોર્ન શેલ સ્ક્રિપ્ટો તદ્દન ઘણો હોય છે, 119 00:07:53,480 --> 00:07:56,860 પાંચ કોર્ન શેલ અથવા બોર્ન ફરીથી શેલ પહેલાં રજૂ કરવામાં આવ્યા હતા. 120 00:07:56,860 --> 00:07:59,300 તે હજુ પણ ઉપયોગમાં છે ઓપરેટિંગ સિસ્ટમો ભાગ છે, 121 00:07:59,300 --> 00:08:01,590 એ ઓપરેટીંગ સિસ્ટમની તપાસ અને તેથી જો તમે તેમને મળશે 122 00:08:01,590 --> 00:08:03,760 અથવા કેટલાક જૂના પ્રોગ્રામિંગ પેકેજો પણ. 123 00:08:03,760 --> 00:08:12,840 >> બાસ ઓપરેટિંગ સિસ્ટમો માટે લિન્ગ્વા ફ્રાન્કા એક પ્રકારનું બની કેટલાક અંશે છે. 124 00:08:12,840 --> 00:08:17,580 તે પહેલાથી જ વિન્ડોઝ અને VMs માટે વિસ્તૃત થઈ ગયેલ છે. 125 00:08:17,580 --> 00:08:20,440 VMs, તમે જાણતા નથી કિસ્સામાં, એક માલિકીની ઓપરેટીંગ સિસ્ટમ છે 126 00:08:20,440 --> 00:08:25,480 મોટે ભાગે પડદા પાછળ, હજુ પણ ઉપયોગમાં છે જે ડિજિટલ સાધનો કોર્પોરેશનના. 127 00:08:25,480 --> 00:08:29,250 અને તે ઘણા વિવિધ ઓપરેટીંગ સિસ્ટમો પર ચાલતું હોવું જ બનશે તો, 128 00:08:29,250 --> 00:08:31,110 સંભવ છે કે લોકો તેને માટે પાળી છે. 129 00:08:31,110 --> 00:08:33,840 પરંતુ આ વિકાસ સંબંધિત તાજેતરના છે. 130 00:08:33,840 --> 00:08:39,490 તે માત્ર શરૂઆત છે, તેથી આ ખરેખર લિન્ગ્વા ફ્રાન્કા તે પ્રકારના હોઈ ચાલુ કરશે તો હું નથી આગાહી કરી શકે છે. 131 00:08:39,490 --> 00:08:43,539 પણ, ફાઇલ પાથનામને અને લાઈબ્રેરીઓ અલગ છે કારણ કે 132 00:08:43,539 --> 00:08:46,210 આ વિવિધ ઓપરેટીંગ સિસ્ટમો વચ્ચે, 133 00:08:46,210 --> 00:08:50,250 તમે એક ઓપરેટિંગ સિસ્ટમ પર બાસ સ્ક્રિપ્ટ લખવા માટે સક્ષમ થશો નહિં 134 00:08:50,250 --> 00:08:51,840 અને પછી બીજા એક પર ચલાવવા. 135 00:08:51,840 --> 00:08:54,440 તમે વિવિધ યુનિક્સ, લિનક્સ વચ્ચે તેને ખસેડવા માટે સમર્થ હોવા જોઈએ 136 00:08:54,440 --> 00:08:59,020 મેક ઓએસ ઓપરેટિંગ સિસ્ટમો પરંતુ જરૂરી વિન્ડોઝ અથવા VMs છે. 137 00:08:59,020 --> 00:09:01,390 તમે ફાઇલ પથનામ વર્ણન બદલવા માટે હોય છે, 138 00:09:01,390 --> 00:09:03,180 અને કેટલાક પુસ્તકાલયો અલગ હોઈ શકે છે, 139 00:09:03,180 --> 00:09:05,230 કેટલાક આદેશો કામ કે જે રીતે અસર કરી શકે છે, જે 140 00:09:05,230 --> 00:09:09,730 અથવા તેઓ કેવી રીતે દલીલો અને ગમે પ્રક્રિયા કરે છે. 141 00:09:09,730 --> 00:09:19,230 આ ઉપરાંત, અહીં અન્ય સાવધાની કોઇ ખાતરી નથી કે છે 142 00:09:19,230 --> 00:09:23,570 કે હું ઉલ્લેખ છે બધા વિવિધ શેલો - બોર્ન શેલ, સી શેલ, 143 00:09:23,570 --> 00:09:29,880 Tc-શેલ કોર્ન શેલ, બોર્ન ફરીથી શેલ - કોઈપણ યુનિક્સ હેઠળ ઉપલબ્ધ હશે 144 00:09:29,880 --> 00:09:33,750 અથવા Linux અથવા મેક ઓએસ કમ્પ્યુટર. 145 00:09:33,750 --> 00:09:35,620 તેઓ માત્ર ત્યાં ન પણ હોઈ શકે. 146 00:09:35,620 --> 00:09:38,300 અહીં ચેતવણી એક છે. 147 00:09:38,300 --> 00:09:41,490 તમે વસ્તુઓ દરેક જગ્યાએ કામ કરવા માંગો છો, કારણ કે તે અહીં એક કમનસીબ મર્યાદા છે 148 00:09:41,490 --> 00:09:44,380 પરંતુ કમનસીબે, તો તમે તે પર આધાર રાખતા નથી કરી શકો છો. 149 00:09:44,380 --> 00:09:47,230 >> ઠીક છે. અહીં આગળ છે. 150 00:09:50,280 --> 00:09:54,370 તમે શેલ સ્ક્રિપ્ટ લખવા માંગો છો કે હવે કહો, 151 00:09:54,370 --> 00:09:57,170 શેલ આદેશો સમાવેશ થાય કાર્યક્રમ. 152 00:09:57,170 --> 00:10:01,200 તમે તમારા આદેશો લખી ફાઈલ મૂકી છે, અને ફાઇલ ચલાવો. 153 00:10:01,200 --> 00:10:04,230 શું તમે દલીલો સમાવેશ થાય છે કરવા માંગો છો? 154 00:10:04,230 --> 00:10:09,650 શેલ કામગીરી કિસ્સામાં, દલીલો પરિમાણો અથવા સ્થિતિકીય પરિમાણો કહેવામાં આવે છે 155 00:10:09,650 --> 00:10:15,940 અને તેઓ ડોલર સાઇન અને આંકડા, $ 1, $ 2 દ્વારા કહેવામાં આવશે. 156 00:10:15,940 --> 00:10:27,000 સ્ક્રિપ્ટ આ નામ છે તેથી જો, મારી પ્રથમ દલીલ દલીલ 1 હોઈ શકે 157 00:10:27,000 --> 00:10:30,540 અને મારા બીજા, દલીલ 2 હોઈ શકે 158 00:10:30,540 --> 00:10:34,110 અને મારા સ્ક્રિપ્ટ અંદર હું આ વસ્તુઓ નો સંદર્ભ લો માંગો છો - 159 00:10:34,110 --> 00:10:36,810 હું ખરેખર ચલાવવા માટે જવાનું, છું કારણ કે આપણે આ ભૂંસી દો - 160 00:10:36,810 --> 00:10:42,160 મારા સ્ક્રિપ્ટ અંદર હું ARG1 એ સંદર્ભ માટે $ 1 હોય શકે છે, 161 00:10:42,160 --> 00:10:45,890 આ રીતે, arg2 આવશે જે $ 2,. 162 00:10:45,890 --> 00:10:50,080 તેથી તે પ્રતીકો દલીલો નો સંદર્ભ લો ઉપલબ્ધ હોય છે, 163 00:10:50,080 --> 00:10:52,390 અને તે શેલો તમામ લાગુ પડે છે. 164 00:10:52,390 --> 00:10:56,520 વધુમાં, અન્ય અક્ષરો છે. 165 00:10:56,520 --> 00:11:01,700 $ * સમગ્ર દલીલ યાદી, તે બધા ઉલ્લેખ કરે છે. 166 00:11:01,700 --> 00:11:05,390 $ # દલીલો સંખ્યા ઉલ્લેખ કરે છે. 167 00:11:05,390 --> 00:11:07,910 ફરીથી, આ તમામ શેલો લાગુ પડે છે. 168 00:11:07,910 --> 00:11:15,540 તે પ્રતીકો, * અને #, પણ અન્ય સ્થળોએ તે અર્થ સાથે વાપરી શકાય છે. 169 00:11:15,540 --> 00:11:17,940 અમે તે માં મેળવવામાં આવશે નહીં. 170 00:11:17,940 --> 00:11:20,460 >> શેલ specifier રેખા. માટે તે શું છે? 171 00:11:20,460 --> 00:11:27,760 કે તમે એક સ્ક્રિપ્ટ તેવા પરચૂરણ ખર્ચ કર્યો છે અને તે ચોક્કસ શેલ માટે છે કહો અને તમે તેને ચલાવવા માટે કરવા માંગો છો. 172 00:11:27,760 --> 00:11:33,500 તમે કેવી રીતે તમારી ઓપરેટિંગ સિસ્ટમ તમારા સ્ક્રિપ્ટ ચલાવવા માટે ઉપયોગ કરશે શેલ શું જાણો છો? 173 00:11:33,500 --> 00:11:37,230 એક સમયે તમે તે બોર્ન શેલ ચલાવવા કે ધારે શકે છે 174 00:11:37,230 --> 00:11:39,440 તમારી પાસે આવું કહેવું નથી, 175 00:11:39,440 --> 00:11:41,730 પરંતુ લોકો હવે બોર્ન માં સ્ક્રિપ્ટો ખૂબ શેલ લખી નથી 176 00:11:41,730 --> 00:11:43,750 અને તમે પણ હવે તે પર આધાર રાખતા નથી કરી શકો છો. 177 00:11:43,750 --> 00:11:48,740 અહીં અમે અહીં શેલ specifier વાક્ય છે. 178 00:11:48,740 --> 00:11:52,450 કે બાસ સ્પષ્ટ કરે છે. 179 00:11:52,450 --> 00:11:56,750 તે પથનામ, / bin / bash તે સ્પષ્ટ કરે છે નોંધ કરો કે. 180 00:11:56,750 --> 00:12:02,870 કમ્પ્યુટર પાંચ bash શેલ ધરાવે છે પરંતુ બિન ડિરેક્ટરીમાં, / બિન, આ કામ કરશે નહિં નથી. 181 00:12:02,870 --> 00:12:06,870 કે અહીં અન્ય ક્વોલિફાયર, અન્ય સાવધાની છે. 182 00:12:06,870 --> 00:12:09,500 પાઉન્ડ સહી એ ટિપ્પણી વાક્ય પાત્ર છે. 183 00:12:09,500 --> 00:12:12,300 તે બધા શેલો લાગુ પડે છે. 184 00:12:12,300 --> 00:12:18,610 અહીં ખાસ કિસ્સામાં, #! સ્ક્રિપ્ટ શરૂઆતમાં, એક ખાસ કેસ છે. 185 00:12:18,610 --> 00:12:23,410 તે સ્ક્રિપ્ટ ચલાવવા માટે જેમાં શેલ સ્પષ્ટ કરે છે. 186 00:12:23,410 --> 00:12:30,230 હું જણાવ્યું હતું કે, તે જ જગ્યાએ / બિન થશો નહિં. 187 00:12:30,230 --> 00:12:34,880 વધુમાં, અહીં અન્ય વસ્તુ છે. 188 00:12:34,880 --> 00:12:41,250 તમે માત્ર કોઈ ઉદ્ગારવાચક બિંદુ અને પથનામ સાથે સાઇન પાઉન્ડ ઉપયોગ કરો છો, 189 00:12:41,250 --> 00:12:44,640 કે સી શેલ સૂચવતું હોવું જોઈએ. 190 00:12:44,640 --> 00:12:48,300 હું ખાતરી કરવા માટે સક્ષમ નથી કારણ કે જો કે, હું તે કરી ભલામણ નથી 191 00:12:48,300 --> 00:12:49,750 તે હંમેશા કામ કરશે. 192 00:12:49,750 --> 00:12:52,220 તમે સી શેલ માંગો છો, તેથી તે કહે છે વધુ સારી છે. 193 00:12:52,220 --> 00:12:58,450 પછી અહીં બદલે ગૂંચવણમાં કંઈક છે. 194 00:12:58,450 --> 00:13:03,940 તમે જેમ કે / bin / bash તરીકે શેલ specifier વાક્ય ઉપયોગ કરો છો 195 00:13:03,940 --> 00:13:07,070 અને તે શેલ, ત્યાં ઉપલબ્ધ નથી 196 00:13:07,070 --> 00:13:10,680 ચોક્કસ કમ્પ્યુટર પર / bin / bash જેવી કોઇ વસ્તુ છે, છે 197 00:13:10,680 --> 00:13:14,330 ક્યાં તો તે એક અલગ સ્થાન છે કારણ કે તે એક તેજસ્વી હડતાલ છે કે નથી કારણ કે, 198 00:13:14,330 --> 00:13:17,450 શું તમે ખરેખર ચાલી હતી સ્ક્રિપ્ટ અસ્તિત્વમાં નથી કે તમને કઈ ભૂલ મળશે. 199 00:13:17,450 --> 00:13:21,510 અને અલબત્ત તમારા સ્ક્રિપ્ટ અસ્તિત્વમાં છે, તેથી તે ભૂલ સંદેશો ગૂંચવણવાળો છે. 200 00:13:21,510 --> 00:13:24,810 ઓપરેટિંગ સિસ્ટમ છે કે જે તમને ભૂલ આપે છે કારણ 201 00:13:24,810 --> 00:13:28,370 અથવા, વધુ ચોક્કસ, તમે આ ચાલી રહ્યું છે જેમાં તમારા અરસપરસ શેલ કે ભૂલ આપે છે, 202 00:13:28,370 --> 00:13:33,510 તે સ્ક્રિપ્ટ નામ છે કે જે તમને માટેનો આદેશ, અહેવાલ છે. 203 00:13:33,510 --> 00:13:36,920 તે આદેશ અસરકારક સ્ક્રિપ્ટ નું નામ દ્વારા શેલ કહેવામાં આવે છે. 204 00:13:36,920 --> 00:13:39,330 તમે તે ગૂંચવણમાં એરર મેસેજ મળે છે કે. 205 00:13:39,330 --> 00:13:42,980 શેલ સ્ક્રિપ્ટ કૉલ બીજી રીતે 206 00:13:42,980 --> 00:13:45,910 તરીકે અહીં, આદેશ વાક્ય પર શેલ સ્પષ્ટ કરીને છે. 207 00:13:45,910 --> 00:13:52,510 આ એક આદેશ છે. આ બાસ ચલાવો અને પછી બાસ મારા સ્ક્રિપ્ટ ચલાવવા માટે કહે છે. 208 00:13:52,510 --> 00:13:55,680 કે specifier રેખા કરતાં વધુ પ્રાધાન્ય મેળવે છે, 209 00:13:55,680 --> 00:14:02,090 અને આ તમને વિવિધ પાથનામને માટે પૂરી પાડવા માટે પરવાનગી આપે છે લક્ષણ ધરાવે છે. 210 00:14:02,090 --> 00:14:04,840 તમે માત્ર એક આદેશ આપો તો ઓપરેટિંગ સિસ્ટમ કે આદેશ માટે જોવા મળશે 211 00:14:04,840 --> 00:14:06,410 વિવિધ સ્થળોએ. 212 00:14:06,410 --> 00:14:08,820 તે ઉપલબ્ધ છે, તે તે શોધવા જોઈએ. 213 00:14:08,820 --> 00:14:12,290 કોમ્પ્યુટર તે સ્થિત છે ત્યાં બાસ શોધી અને તે ચાલશે, 214 00:14:12,290 --> 00:14:15,470 જેથી તમે તેને શોધે છે એની કાળજી રાખવી પછી જરૂર નથી. 215 00:14:15,470 --> 00:14:17,360 સંભવિત અન્ય બાબતો છે, અહીં છે 216 00:14:17,360 --> 00:14:20,830 તેમ છતાં શક્ય છે, કે જે બાસ, વધુ 1 સંસ્કરણ છે જો. 217 00:14:20,830 --> 00:14:23,540 જેથી આ બધી વસ્તુઓ સાથે કામ કરવા માટે અન્ય માર્ગ છે. 218 00:14:23,540 --> 00:14:30,480 Specifier રેખાઓ કોઇ શેલ કૉલ કરી શકો છો. 219 00:14:30,480 --> 00:14:34,480 તેઓ પણ શેલો કરતાં અન્ય વસ્તુઓ કહી શકો છો. 220 00:14:34,480 --> 00:14:37,940 હું અહીં શબ્દસમૂહો સ્ટ્રીમ સંપાદક છે, પરંતુ છે; 221 00:14:37,940 --> 00:14:39,900 awk, જે પેટર્ન પ્રક્રિયા ભાષા છે; 222 00:14:39,900 --> 00:14:43,680 અને પર્લ, જે ખૂબ જ અત્યંત વિકસિત સ્ક્રિપ્ટીંગ ભાષા. 223 00:14:43,680 --> 00:14:47,570 તમે શરૂઆતમાં તે કાર્યક્રમો એક સૂચવે specifier વાક્ય મૂકી, 224 00:14:47,570 --> 00:14:51,270 તે પ્રોગ્રામમાં સીધું જ જવા બદલે શેલ શરૂ કરશે. 225 00:14:51,270 --> 00:14:54,030 તે કાર્યક્રમો તેમની ક્ષમતા માટે મર્યાદા હોય છે. 226 00:14:54,030 --> 00:14:58,790 પર્લ ખૂબ જ સક્ષમ છે. પરંતુ એક સંપાદક છે. તે સરળ ફેરફાર બહાર વસ્તુઓ કરી શકે છે. 227 00:14:58,790 --> 00:15:03,300 પરંતુ તે કાર્યક્રમ માટે હોય છે. 228 00:15:03,300 --> 00:15:09,670 વધુમાં, સ્ક્રિપ્ટ માટે દલીલો અને સામગ્રી પસાર અશક્ય અથવા ગૂંચવણમાં હોય છે. 229 00:15:09,670 --> 00:15:15,030 તેથી તે કિસ્સાઓમાં, awk અથવા પરંતુ સાથે, તે ઓછામાં ઓછા મારા અનુભવ, છે 230 00:15:15,030 --> 00:15:18,910 શેલ સ્ક્રિપ્ટ અને કોલ awk લખી પ્રાથમિકતા અથવા શેલ સ્ક્રિપ્ટ માંથી પરંતુ 231 00:15:18,910 --> 00:15:24,660 બદલે awk ફોન અથવા સ્ક્રિપ્ટ specifier રેખા તરીકે પરંતુ કરતા. 232 00:15:24,660 --> 00:15:26,980 હું જણાવ્યું હતું કે પર્લ, અત્યંત વૈવિધ્યસભર ભાષા છે. 233 00:15:26,980 --> 00:15:30,050 તમે પર્લ ક્રિયાત્મક આદેશો ચલાવી શકે છે, 234 00:15:30,050 --> 00:15:32,660 જે તમે વિકાસ કરી રહ્યાં છો કે સ્ક્રિપ્ટો ભાગો પરીક્ષણ કરી શકો છો કે જે થાય છે 235 00:15:32,660 --> 00:15:33,970 પૂછપરછ તેમને ચલાવીને. 236 00:15:33,970 --> 00:15:36,160 જો કે, તે અત્યંત સક્ષમ ભાષા છે 237 00:15:36,160 --> 00:15:40,960 અને ખૂબ જ વ્યાપક ઉપયોગ સાધન વિકસિત થઈ છે. 238 00:15:40,960 --> 00:15:45,720 કે જે હમણાં જ પાંચ specifier રેખાઓ એક parenthetical ટીકા કરવામાં થોડો છે. 239 00:15:45,720 --> 00:15:50,610 >> બધા અથવા Linux ની સૌથી સ્વરૂપો માં - ફરી, હું તે બધા છે ચોક્કસ ન હોઈ શકે - 240 00:15:50,610 --> 00:15:57,900 તમે CSH લખો અને જો મેક ઓએસ, તમે tcsh વિષે 241 00:15:57,900 --> 00:16:00,570 અને તમે લખો તમે બાસ વિચાર sh. 242 00:16:00,570 --> 00:16:05,020 તેઓ તમને આ શેલો ના વધુ આધુનિક આવૃત્તિઓ આપે છે ત્યાં પ્રયાસ કરી રહ્યા હતા, 243 00:16:05,020 --> 00:16:07,940 પરંતુ આ મૂંઝવણને શકાય છે. 244 00:16:07,940 --> 00:16:16,720 તમે tcsh મદદથી સ્ક્રિપ્ટ લખી અથવા ફોન જ્યારે બાસ આપે છે જો CSH અથવા એસએચ 245 00:16:16,720 --> 00:16:22,230 અને પછી, tcsh અથવા બાસ નથી જે કમ્પ્યુટર પર ચલાવવા માટે પ્રયાસ 246 00:16:22,230 --> 00:16:25,050 આદેશો ત્યાં છે તો તમે કેટલીક ભૂલો વિચાર કરી શકે છે 247 00:16:25,050 --> 00:16:27,970 જે શેલો ઓળખી શક્યા નથી. 248 00:16:27,970 --> 00:16:34,120 વધુમાં, તમે તમારા કમ્પ્યુટર પર તમારા શેલ બોલાવવામાં આવ્યા હોઈ શકે છે 249 00:16:34,120 --> 00:16:37,700 એસ.એચ. અથવા CSH તરીકે ફોન અને પછી વધુ આધુનિક શેલો કરો. 250 00:16:37,700 --> 00:16:41,440 તમે પણ જો તમે વધુ આધુનિક શેલ ઉપયોગ કરી રહ્યાં છો એ હકીકત છે કે લાગે છે કે નહીં. 251 00:16:41,440 --> 00:16:45,670 તેથી આ સંભવિત pitfall છે. 252 00:16:45,670 --> 00:16:50,290 તે કેવી રીતે, તમે sh લખો તમે બાસ વિચાર સ્થાપના કરી છે 253 00:16:50,290 --> 00:16:55,580 તમે CSH લખો તમે tsch વિચાર? 254 00:16:55,580 --> 00:16:59,940 કડીઓ કહેવાય આ કોમ્પ્યુટરમાં બાબતો છે 255 00:16:59,940 --> 00:17:06,460 જે એક જ વસ્તુ માટે નો સંદર્ભ લો નામો ફાઈલ સાથે જોડાઈ શકે છે. 256 00:17:06,460 --> 00:17:12,180 તે ક્યાં તો જ ફાઇલ અથવા જેની હેતુ બીજી ફાઇલ સંદર્ભ લઈ રહ્યા હોય ફાઇલ માટે 2 નામો હોઈ શકે છે. 257 00:17:12,180 --> 00:17:17,550 તેઓ સખત અને સાંકેતિક કડીઓ કહેવાય કરી રહ્યાં છો. આજે હવે તે જવા કરવામાં આવશે નહીં. 258 00:17:17,550 --> 00:17:21,619 1 ફાઇલ એસએચ, 1 ફાઇલ બાસ - - પણ અલગ ફાઈલો હોઈ શકે છે 259 00:17:21,619 --> 00:17:23,880 પરંતુ તેઓ બંને બાસ ચલાવો. 260 00:17:23,880 --> 00:17:29,350 પછી અન્ય ક્વોલિફાયર અહીં છે. 261 00:17:29,350 --> 00:17:42,640 તમે એક નામ દ્વારા આ શેલો એક ફોન કરી રહ્યાં છો, 262 00:17:42,640 --> 00:17:46,640 શું તમે ખરેખર બીજું નામ દ્વારા ફોન જેવા જ વિધેય મેળવવા માગો છો લાગે છે. 263 00:17:46,640 --> 00:17:49,700 વેલ, તે ખરેખર જરૂરી સાચી નથી. 264 00:17:49,700 --> 00:17:55,020 આ આદેશો તેઓ કહેવાતા હતા એ નામ પરીક્ષણ કરી શકે છે 265 00:17:55,020 --> 00:18:00,020 અને તેઓ કે નામના આધારે વિવિધ રીતે અનુકૂળ વર્તન કરી શકે છે. 266 00:18:00,020 --> 00:18:02,740 પ્રમાણભૂત ખાતરી કરવા માટે પ્રયાસ કરી મુદ્દાઓ હોઈ શકે છે. 267 00:18:02,740 --> 00:18:06,060 તમે કેટલાક POSIX ધોરણ કે બીજી સાંભળ્યું હશે, 268 00:18:06,060 --> 00:18:08,730 કદાચ અન્ય લક્ષણો. 269 00:18:08,730 --> 00:18:14,520 આ આદેશ વાક્ય દલીલો દ્વારા ક્યારેક પસંદ કરી શકાય છે 270 00:18:14,520 --> 00:18:17,310 અથવા શેલ ચલો સુયોજિત કરીને. 271 00:18:17,310 --> 00:18:22,170 એસ.એચ. અથવા બાસ તરીકે કૉલ ખરેખર એક અલગ અમલ થઈ શકે છે 272 00:18:22,170 --> 00:18:25,300 તે તમને ચલાવવા રહ્યા છો તે જ ફાઈલ છે તો પણ. 273 00:18:25,300 --> 00:18:31,800 અન્ય ધ્યાનમાં વસ્તુ છે, બીજા કમ્પ્યુટર પણ જો tcsh અથવા બાસ ધરાવે છે 274 00:18:31,800 --> 00:18:35,310 તેઓ તમારા કમ્પ્યુટર પર હોય છે કે તેઓ કડી થયેલ ન હોય તો 275 00:18:35,310 --> 00:18:37,990 તમે Linux અથવા મેક ઓએસ સ્થાનિક કમ્પ્યુટર છે, 276 00:18:37,990 --> 00:18:45,630 પછી ફરીથી શું તમે ખરેખર એસએચ અથવા CSH તરીકે ઓળખાવવામાં આવતી શેલ, જો તમે પસંદ કરે છે કે જે કદાચ એક મળશે. 277 00:18:50,430 --> 00:19:01,130 વર્તમાન બોર્ન શેલ ઓછા બાસ કરતાં ઉન્નત્તિકરણો છે 278 00:19:01,130 --> 00:19:06,100 પરંતુ મૂળ બોર્ન શેલ તે ભૂતકાળ. 279 00:19:06,100 --> 00:19:09,690 કે કારણે, પણ વર્તમાન બોર્ન શેલ, એસએચ, 280 00:19:09,690 --> 00:19:14,560 તે બાસ નથી પણ છે, જે સી શેલ કરતાં C ની ભાષા વધુ જેવું લાગે છે. 281 00:19:14,560 --> 00:19:20,460 કે સી શેલ પ્રથમ બનાવવામાં આવી હતી જ્યારે સાચી ન હતી, પરંતુ તે રીતે વિકસાવવામાં આવી છે. 282 00:19:20,460 --> 00:19:26,560 તમે અહીં જણાશે કે બોર્ન શેલ સિવાય આ બધા શેલ નામો 283 00:19:26,560 --> 00:19:30,640 CSH, બાસ - - કે જે તેઓ શેલ દર્શાવવા માટે કંઈક 284 00:19:30,640 --> 00:19:32,550 પરંતુ બોર્ન શેલ માત્ર એસએચ છે. 285 00:19:32,550 --> 00:19:34,910 શા માટે? તે મૂળ શેલ હતી. 286 00:19:34,910 --> 00:19:37,770 તે પછી શેલ, એક શેલ હતી 287 00:19:37,770 --> 00:19:41,090 તે શેલ હતો અને ત્યારથી, અન્ય શેલ તરીકે ઓળખાયું જેવું ન હતું. 288 00:19:41,090 --> 00:19:45,030 તે નામ છે અને હજુ પણ કરે છે તેથી કે શા માટે છે. 289 00:19:50,630 --> 00:19:58,990 >> આ અહીં ઉપર આઈ ત્યાં છે એક એકાઉન્ટ માટે પાસવર્ડ ડેટાબેઝમાંથી એક વાક્ય છે 290 00:19:58,990 --> 00:20:01,680 બીજા કમ્પ્યુટર પર. 291 00:20:01,680 --> 00:20:08,300 હું તમને, અંતે શેલ કે ભાગ જોઈ શકો છો તે નામ વિચાર કરવાનો પ્રયાસ કરો જાઉં છું. 292 00:20:09,720 --> 00:20:15,450 પાસવર્ડ ડેટાબેઝમાં તમામ વપરાશકર્તાઓ માટે પ્રવેશ લાક્ષણિકતાઓ ધરાવે છે. 293 00:20:15,450 --> 00:20:20,330 પ્રારંભમાં તમે હવે ખાણ છેલ્લા 2 અક્ષરો જોઈ શકો છો કે જે વપરાશકર્તા નામ, છે. 294 00:20:20,330 --> 00:20:23,970 અહીં ક્ષેત્રો કોલોન ':' દ્વારા અલગ પડે છે. 295 00:20:23,970 --> 00:20:28,210 છેલ્લા ક્ષેત્ર, તમે જોઈ શકો છો, બિન / tcsh, શેલ છે. 296 00:20:28,210 --> 00:20:30,230 કે શેલ specifier છે. 297 00:20:30,230 --> 00:20:33,240 અહીં રસપ્રદ કંઈક છે. 298 00:20:33,240 --> 00:20:36,950 યુનિક્સ પ્રથમ વિકસિત કરવામાં આવી હતી, માત્ર 1 શેલ હતી, 299 00:20:36,950 --> 00:20:38,350 તેથી કોઈ વિકલ્પ ન હતો. 300 00:20:38,350 --> 00:20:45,570 તેથી શા માટે તેઓ પાસવર્ડ ડેટાબેઝમાં એક ક્ષેત્ર શેલ સ્પષ્ટ કરવા માટે પરવાનગી આપે છે કરી? 301 00:20:45,570 --> 00:20:47,920 મને ખબર નથી, પણ તેમણે કર્યું હતું કે નસીબદાર છે. 302 00:20:47,920 --> 00:20:52,030 તે પાસવર્ડ ડેટાબેઝમાં બંધારણમાં ફેરફારો કરવા માટે બદલે મુશ્કેલ છે 303 00:20:52,030 --> 00:20:54,420 ઘણા કાર્યક્રમો તેના બંધારણ નો સંદર્ભ લો, કારણ કે 304 00:20:54,420 --> 00:20:57,720 અને ફરીથી લખાઈ રહેવું પડે છે. 305 00:20:57,720 --> 00:21:04,130 તે તેઓ તે ક્ષેત્રમાં કરે છે કે એક felicitous અથવા આકસ્મિક વિકાસ છે. 306 00:21:04,130 --> 00:21:12,780 પાસવર્ડ ફાઈલ વાક્ય તે પ્રકારના અત્યાર સુધી મને ખબર છે બધા યુનિક્સ અને Linux કમ્પ્યુટર્સ પર થાય છે. 307 00:21:12,780 --> 00:21:14,650 મેક તેના પોતાના સિસ્ટમ ધરાવે છે. 308 00:21:14,650 --> 00:21:17,810 તે ખરેખર, તે બંધારણમાં માં રેખાઓ સાથે પાસવર્ડ ફાઈલ છે 309 00:21:17,810 --> 00:21:21,060 વપરાશકર્તા લક્ષણો વ્યાખ્યાયિત કરવામાં આવે છે જ્યાં પરંતુ તે નથી. 310 00:21:21,060 --> 00:21:24,200 એક અ ય parenthetical ટીકા. 311 00:21:36,470 --> 00:21:46,020 તમે શેલ કૉલ કરી રહ્યાં છો તો >>, તમે તમારી હાલની શેલો પેટા શેલ તરીકે કહી શકો છો. 312 00:21:46,020 --> 00:21:50,480 તેથી હું અહીં જાઓ, માતાનો આ વસ્તુઓ છુટકારો મળે છે. 313 00:21:50,480 --> 00:21:53,350 અહીં હું સી શેલ છું. 314 00:21:56,830 --> 00:22:01,200 ચોક્કસ મારા શેલ સૂચવે છે કે જે ચલ છે કે જે, 315 00:22:01,200 --> 00:22:04,300 ખરેખર હંમેશા તમે ચલાવી રહ્યા છો શેલ શું નક્કી એક વિશ્વસનીય રીતે નથી, 316 00:22:04,300 --> 00:22:06,220 પરંતુ આ કિસ્સામાં તે છે. 317 00:22:06,220 --> 00:22:08,040 હું માત્ર લખો તો - 318 00:22:09,970 --> 00:22:12,470 હવે હું બાસ છું. 319 00:22:12,470 --> 00:22:19,540 કેટલીક વસ્તુઓ જ હશે આવે છે. LS મને મારા આદેશો કહે છે. 320 00:22:19,540 --> 00:22:24,500 હું મારી સી શેલ, LS, જ અટકાવવાનું તો. અધિકાર? 321 00:22:24,500 --> 00:22:28,890 FG, અગ્રભૂમિ, મારી bash શેલ છે. 322 00:22:28,890 --> 00:22:38,290 પાછા સી શેલ માટે પીડબલ્યુડી, વર્તમાન ડિરેક્ટરી,. 323 00:22:38,290 --> 00:22:43,180 પીડબલ્યુડી, વિવિધ ડિરેક્ટરી - આ કિસ્સામાં ખરેખર એક અલગ ડિરેક્ટરી. 324 00:22:43,180 --> 00:22:45,110 તે જ ડિરેક્ટરીમાં છે. 325 00:22:45,110 --> 00:22:50,000 કે મારી અહીં આદેશ કૉલ કરવા માંગો છો કહો કે: જ્યાં LS. 326 00:22:50,000 --> 00:22:52,140 કે શું થાય છે? 327 00:22:52,140 --> 00:22:53,670 Ls આદેશ છે તે, મને કહે છે 328 00:22:53,670 --> 00:22:56,670 મને ડિરેક્ટરી યાદી આપે છે કે એક, LS આવેલી છે. 329 00:22:56,670 --> 00:23:01,460 પાછા bash શેલ પર જઈએ. માતાનો આ જ વાત કરવાનો પ્રયાસ કરો. 330 00:23:01,460 --> 00:23:05,830 હમ્મ, રસપ્રદ છે, છે: આદેશ મળ્યો નથી. 331 00:23:05,830 --> 00:23:07,400 શા માટે છે? 332 00:23:07,400 --> 00:23:11,570 આ જ્યાં આદેશ સી શેલ પર બનેલ છે. 333 00:23:11,570 --> 00:23:15,630 આ બીજે ક્યાંય થી મેમરી માં વાંચો અને ચલાવવામાં આવે છે કે આદેશ નથી. 334 00:23:15,630 --> 00:23:20,310 આ સી શેલ તેના પોતાના કોડ ભાગ માટે અમલ પરિવહન દ્વારા તે ચાલે છે 335 00:23:20,310 --> 00:23:22,790 અને તે બાસ શેલ નથી. 336 00:23:22,790 --> 00:23:25,710 તેથી બાસ, આવી આંતરિક આદેશ કર્યા નથી, તે, તે ન શોધો માટે લાગે છે, 337 00:23:25,710 --> 00:23:27,720 અને અમે ભૂલ વિષે. 338 00:23:27,720 --> 00:23:32,290 તેથી અમે એક સી શેલ હેઠળ ચાલી બાસ શેલ છે, અને અમે તે એક પેટા શેલ પર ફોન કરો. 339 00:23:32,290 --> 00:23:38,480 અને માત્ર તમે વિચિત્ર છો કિસ્સામાં, bash શેલ આદેશો સ્થાન પોતાની રીતે છે. 340 00:23:38,480 --> 00:23:42,590 hashed, તે વધુ ઝડપથી ચલાવવામાં કરી શકાય છે એ હકીકત છે કે ઉલ્લેખ કરે છે 341 00:23:42,590 --> 00:23:44,960 વધુ ઝડપથી મળી છે. 342 00:23:44,960 --> 00:23:48,610 કે આ શેલો કેટલાક બાંધવામાં ઉન્નત્તિકરણો એક છે. 343 00:23:50,220 --> 00:23:54,200 >> બોર્ન પ્રકારના શેલો પ્રોગ્રામિંગ માટે પસંદ કરવામાં આવે છે. 344 00:23:54,200 --> 00:23:57,300 તેઓ આંટીઓ, શરતી નિવેદનમાં કરે નિયંત્રણ માળખાં છે 345 00:23:57,300 --> 00:24:00,240 તમે જેમ કે C પ્રોગ્રામીંગ ભાષાઓમાં ઉપયોગ કરી શકે છે કે આદેશો સૉર્ટ 346 00:24:00,240 --> 00:24:04,190 અથવા જે ઓનલાઇન. કદાચ તમે જાવા પ્રોગ્રામિંગ અથવા જે કરી રહ્યાં છો. 347 00:24:04,190 --> 00:24:06,460 શેલો તે પણ છે. 348 00:24:06,460 --> 00:24:11,790 ધ બોર્ન પ્રકારના શેલો, ખાસ કરીને બાસ, વધુ છે 349 00:24:11,790 --> 00:24:15,730 અને તેઓ વધુ લવચિકતા સાથે તૈયાર કરવામાં આવે છે. 350 00:24:15,730 --> 00:24:20,700 આ બાસ શેલ એરે છે. મૂળ બોર્ન શેલ નથી. 351 00:24:20,700 --> 00:24:26,130 જેથી પ્રોગ્રામિંગ માટે નોંધપાત્ર ફાયદાકારક બની શકે છે. 352 00:24:26,130 --> 00:24:29,810 આ સી શેલ ખરેખર એરે હોય છે પરંતુ આ અન્ય લક્ષણો ઘણાં નથી. 353 00:24:29,810 --> 00:24:33,450 ધ બોર્ન પ્રકારના શેલો ઝડપી ચલાવવા કરશે 354 00:24:33,450 --> 00:24:36,520 તેઓ અરસપરસ વાપરવા માટે બનાવાયેલ લક્ષણો ન હોય તો. 355 00:24:36,520 --> 00:24:39,340 તમે એક હેતુ માટે વસ્તુઓ નીચે લોડ, આ અન્ય હેતુ માટે તેમને નીચે લોડ કરે છે. 356 00:24:39,340 --> 00:24:41,520 ત્યાં કે વેપાર બોલ છે. 357 00:24:41,520 --> 00:24:44,510 ઇન્ટરેક્ટિવ વાપરવા માટે બનાવાયેલ છે, જે લોકો લક્ષણો 358 00:24:44,510 --> 00:24:46,920 ખરેખર સ્ક્રિપ્ટ માટે થોડા અથવા કોઈપણ ઉપયોગની છે. 359 00:24:46,920 --> 00:24:52,160 તે માત્ર હું ત્યાં શરૂ એક જેવી એક ઇન્ટરેક્ટિવ પેટા શેલ વાપરવા માટે શક્ય છે 360 00:24:52,160 --> 00:24:57,780 તમે સ્ક્રિપ્ટમાં વાપરવા માંગો કે જે આદેશો બહાર ચકાસવા માટે. 361 00:24:57,780 --> 00:25:01,180 એટલે કે, તમે પર્લ સાથે ન કરી શકો છે. તમે શેલો સાથે કરી શકો છો. 362 00:25:01,180 --> 00:25:04,850 તેથી આગળ આંટીઓ અને જેવા પણ માળખાં પૂછપરછ ચલાવી શકાય છે. 363 00:25:04,850 --> 00:25:07,000 તેઓ પૂછપરછ ચલાવવા માટે ક્યારેક ક્યારેક ઉપયોગી છે 364 00:25:07,000 --> 00:25:10,180 પરંતુ વધુ શક્યતા તમે સ્ક્રિપ્ટ વિકાસ તેમને ઉપયોગ કરી રહ્યાં છો. 365 00:25:15,690 --> 00:25:17,400 >> ઉપનામો. 366 00:25:17,400 --> 00:25:21,630 આ સી શેલ વિશે પ્રયત્ન રહ્યું છે. 367 00:25:23,270 --> 00:25:27,570 તમે પાછા પહેલાં આદેશો મેળવવા જ્યાં ઇતિહાસ પદ્ધતિ 368 00:25:27,570 --> 00:25:30,340 અથવા જો તમે પહેલાથી જ તેમને ભાગો સ્કોર કર્યો છે. 369 00:25:30,340 --> 00:25:33,680 ફરીથી, આ સી શેલ, આ બોર્ન શેલ અને કોર્ન શેલ, એમ હોય 370 00:25:33,680 --> 00:25:35,620 પરંતુ હું તેમને પ્રવેશ મેળવવા જઈ રહ્યો છું. 371 00:25:35,620 --> 00:25:40,340 તેથી અહીં હું હોય કે કેટલીક ઉપયોગી ઉપનામો વાપરે છે. 372 00:25:43,100 --> 00:25:44,880 તેના બદલે LS લખવામાં લાગતો - તે એક સામાન્ય આદેશ છે - 373 00:25:44,880 --> 00:25:47,620 માત્ર એલ લખો અને પોતાને 1 અક્ષર સાચવો. 374 00:25:47,620 --> 00:25:50,600 ઘણાં બધા વિકલ્પો સાથે LS, તે બધા કામ કરે છે. 375 00:25:50,600 --> 00:25:54,460 તે વ્યાખ્યાઓ તેમને આસપાસ અવતરણ છે નોંધ કરો કે. 376 00:25:54,460 --> 00:25:57,520 આ કિસ્સાઓમાં, આ અવતરણ જરૂરી નથી. 377 00:25:57,520 --> 00:26:00,100 તમે અવતરણ વગર તે ઉપનામો વ્યાખ્યાયિત કરી શકો છો, તે હજુ પણ કામ કરશે. 378 00:26:00,100 --> 00:26:02,910 તેઓ ભલામણ કરવામાં આવે છે. 379 00:26:02,910 --> 00:26:04,900 તમે ભાવ ઉપયોગ કરી શકતા નથી કે જેમાં પરિસ્થિતિ છે 380 00:26:04,900 --> 00:26:08,050 તમે ભાવ બચાવે જે થાય છે કંઈક કરવા માંગો છો છે. 381 00:26:08,050 --> 00:26:11,210 ક્યારેક તમે વ્યાખ્યા ભાગ ઉદ્ધત નથી, પરંતુ તે બધા છે. 382 00:26:11,210 --> 00:26:17,010 તે સામાન્ય રીતે એક જ અવતરણચિહ્નો બદલે બે અવતરણચિહ્નો ઉપયોગ આગ્રહણીય છે. 383 00:26:17,010 --> 00:26:19,750 બેવડા અવતરણ ચલ વ્યાખ્યાઓ પર અસરો હોય છે, 384 00:26:19,750 --> 00:26:22,950 ખાસ કરીને તેમને બદલે અટકાવ્યા કરતાં મૂલ્યાંકન કરવામાં થાય છે. 385 00:26:22,950 --> 00:26:25,910 શા માટે આપણે મૂલ્યાંકન રોકવા માગતા નથી? 386 00:26:25,910 --> 00:26:28,710 અને અવતરણ કે અમારા માટે કેવી રીતે કરવું? 387 00:26:28,710 --> 00:26:32,600 >> અહીં તમે રસપ્રદ મેળવી શકો છો કે જે આદેશ છે. 388 00:26:32,600 --> 00:26:35,470 'LS ગ્રામ *' 389 00:26:35,470 --> 00:26:37,640 ગ્રામ *, તો તમે કદાચ ખબર છે, એક વાઇલ્ડકાર્ડ અભિવ્યક્તિ છે 390 00:26:37,640 --> 00:26:40,290 ગ્રામ શરૂ થતા બધા ફાઇલ નામો માટે. 391 00:26:40,290 --> 00:26:46,410 હું માત્ર એક આદેશ LS ગ્રામ * લખી, હું મારા વર્તમાન ડિરેક્ટરીમાં તે તમામ નામો ની યાદી મળશે. 392 00:26:46,410 --> 00:26:50,870 તે અવતરણ સાથે અહીં છે, હું કે ઉપનામ વ્યાખ્યાયિત તો 393 00:26:50,870 --> 00:26:56,990 તે તમને તે ચલાવી રહ્યા છો જ્યાં તમારા વર્તમાન ડિરેક્ટરીમાં કે આદેશ ચાલશે. 394 00:26:56,990 --> 00:27:01,250 પરંતુ તમે આ અવતરણ વિના ઉપનામ વ્યાખ્યા ચલાવી રહ્યા હોય તો, 395 00:27:01,250 --> 00:27:09,620 તે આ વ્યાખ્યાયિત આદેશ ચલાવે છે જ્યારે તે વાઇલ્ડકાર્ડ ગ્રામ * મૂલ્યાંકન કરશે. 396 00:27:09,620 --> 00:27:14,400 તેથી ઉપનામ વ્યાખ્યા LS ડિરેક્ટરીમાં ફાઈલોની યાદી દ્વારા અનુસરવામાં આવશે 397 00:27:14,400 --> 00:27:16,310 ઉપનામ આદેશ ચલાવવામાં આવે છે જેમાં, 398 00:27:16,310 --> 00:27:19,180 અનુલક્ષીને તમે ખરેખર આ આદેશ ચલાવો માંગો જ્યાં. 399 00:27:19,180 --> 00:27:26,360 આ ખૂબ ઉપયોગ નથી, અને એક જ અવતરણચિહ્નો ફૂદડી ના મૂલ્યાંકન અટકાવે છે. 400 00:27:26,360 --> 00:27:30,780 જેથી તમે માત્ર * વ્યાખ્યા હોવા LS ગ્રામ વિશે. 401 00:27:30,780 --> 00:27:35,510 તમે ઉપનામ સ્કોર ત્યાર બાદ, જ્યારે lgs, તે પછી તે બહાર મૂકે છે. 402 00:27:35,510 --> 00:27:40,490 હવે ત્યાં કોઈ અવતરણ છે, અને તમે ઉપનામ આદેશ ચલાવો ત્યારે તે ફૂદડી મૂલ્યાંકન કરશે. 403 00:27:40,490 --> 00:27:43,900 જેથી એક વાત છે. 404 00:27:43,900 --> 00:27:46,590 બેવડા અવતરણ, અહીં તે જ અસર પડશે 405 00:27:46,590 --> 00:27:50,580 પરંતુ બે અવતરણચિહ્નો એટલી સારી રીતે કામ કરશે કે જેમાં અન્ય કિસ્સાઓમાં છે. 406 00:27:50,580 --> 00:27:52,450 >> અહીં અન્ય એક છે. 407 00:27:52,450 --> 00:27:54,270 તમે માટે grep આદેશ ખબર પડી શકે છે. 408 00:27:54,270 --> 00:28:02,110 માટે grep આદેશ અમુક શબ્દમાળાઓ ધરાવે છે જે લાઇન માટે ફાઇલ સ્કેન કરી શકાય છે. 409 00:28:02,110 --> 00:28:10,350 તેથી આપણે અહીં પર જાઓ છો અને હું મારા બોર્ન શેલ બહાર નીકળવા પડશે. 410 00:28:23,570 --> 00:28:25,450 ઠીક છે. અહીં એક ફાઈલ છે. 411 00:28:25,450 --> 00:28:31,490 આપણે તેના grep એબીસી શબ્દમાળાઓ છે કહે છે. ત્યાં તે છે. 412 00:28:31,490 --> 00:28:37,930 હું grep zddd કરો, તો હું કંઇ વિશે. ઠીક છે. 413 00:28:37,930 --> 00:28:40,960 તેથી તે અહેવાલ આપે છે, શબ્દમાળા મળે છે, તે શોધી નથી, તે જાણ નથી. 414 00:28:40,960 --> 00:28:44,930 તે તેના પર છે કે જેઓ શબ્દમાળા છે જે કોઈ લીટી આઉટપુટ આપે છે. 415 00:28:44,930 --> 00:28:49,080 તમારી પાસે આ દસ્તાવેજ માં શોધી શકો છો કે જે અહીં વિકલ્પો તમામ પ્રકારના હોય છે. 416 00:28:49,080 --> 00:28:52,160 અહીં તે કરવા રીત છે. 417 00:28:52,160 --> 00:29:03,290 શું આ એક ઉપનામ grabc 'grep એબીસી' વિશે શું? 418 00:29:03,290 --> 00:29:09,000 ઉપનામ વ્યાખ્યાયિત કરવામાં આવે છે કે જ્યારે 1 દલીલ સમાવેશ બનશે. 419 00:29:09,000 --> 00:29:26,300 તેથી હું જો કે અહીં, હવે હું grabc કરો તો, 420 00:29:26,300 --> 00:29:30,620 હવે ઉપનામ સરળ આદેશ કરતાં વધુ સમાવે છે. તે દલીલ છે. 421 00:29:30,620 --> 00:29:32,190 અત્યાર સુધી કે કામ કરે છે. 422 00:29:32,190 --> 00:29:38,590 હું અહીં અન્ય આદેશ, આ એક છે, તેથી તે ત્યાં વિવિધ શબ્દમાળાઓ છે 423 00:29:38,590 --> 00:29:46,790 અને તે સાથે મેળ ખાતું નથી કારણ કે આ ત્યાં કંઈ મળી નથી તે બતાવવા. 424 00:29:46,790 --> 00:29:56,180 >> શું હું ઉપનામ વ્યાખ્યા હું શોધવા જાઉં છું તે ફાઇલ સમાવેશ થાય છે કરવા માંગો છો 425 00:29:56,180 --> 00:30:02,970 અને હું ઉપનામ હું શોધી રહ્યો છું કે શબ્દમાળા માટે દલીલ તરીકે આપવા માંગો છો? 426 00:30:02,970 --> 00:30:08,040 હું મારા ઉપનામ માટે દલીલ તરીકે એબીસી કહે શકો છો 427 00:30:08,040 --> 00:30:10,870 પરંતુ ઉપનામ ફાઈલમાં પહેલાથી જ નક્કી કરે છે. 428 00:30:10,870 --> 00:30:15,710 આ સમીકરણ સાઇન આવે છે અને તે છે 429 00:30:20,430 --> 00:30:25,270 અમે પહેલાંની જેમ grep છે અહીં જુઓ. 430 00:30:25,270 --> 00:30:28,130 અમે અહીં શબ્દમાળાઓ ફાઇલ છે. 431 00:30:28,130 --> 00:30:35,610 \! ^, પ્રકારની એક વિચિત્ર અભિવ્યક્તિ, હું તમને આ પહેલાં જોઈ હોય તો, કદાચ. 432 00:30:35,610 --> 00:30:39,920 ઉદ્ગારવાચક બિંદુ સી શેલ ઇતિહાસ પદ્ધતિ એક ભાગ છે. 433 00:30:39,920 --> 00:30:45,220 તે અગાઉ આદેશો યાદ કરી શકો છો, તેથી તે આગળ તે આદેશો માટે દલીલો યાદ કરી શકો છો. 434 00:30:46,760 --> 00:31:01,570 ઇતિહાસ પદ્ધતિ aliasing ભાગ તરીકે વપરાય છે. 435 00:31:01,570 --> 00:31:07,390 તમે ઉદ્ગારવાચક બિંદુ પછી એક લીટી સ્પષ્ટ કરો તો, તે ઈતિહાસ યાદીમાં તે લીટી નો સંદર્ભ લો કરશે 436 00:31:07,390 --> 00:31:11,910 તે સંપૂર્ણ અન્ય વિષય છે કારણ કે અમે હવે પ્રવેશ મેળવવામાં આવશે નહીં જે. 437 00:31:11,910 --> 00:31:16,280 તે એક રેખા ભાગ સ્પષ્ટ કરવા માટે શક્ય છે. 438 00:31:16,280 --> 00:31:22,950 તેથી! 3:2 આદેશ સંખ્યા 3 ની બીજી દલીલ છે. 439 00:31:22,950 --> 00:31:30,430 આ અહીં અભિવ્યક્તિ માં કૅરેટ પ્રથમ દલીલ માટે વપરાય છે. 440 00:31:30,430 --> 00:31:34,410 તમે તેને તમે ઉલ્લેખ કરી રહ્યાં છો આદેશ જે સૂચન, આપતા નથી 441 00:31:34,410 --> 00:31:37,300 તે તરત જ અગાઉના આદેશ ઉલ્લેખ કરે છે 442 00:31:37,300 --> 00:31:41,990 અને કૅરેટ પ્રથમ દલીલ માટે પ્રતીક છે. 443 00:31:41,990 --> 00:31:46,820 તે કૅરેટ નથી અને નંબર છે, કારણ કે તમે, કોલોન ઉપયોગ કરવાની જરૂર નથી 444 00:31:46,820 --> 00:31:52,660 જેથી! ^ અગાઉના આદેશમાં પ્રથમ દલીલ થાય છે. 445 00:31:52,660 --> 00:31:55,020 થોડું અહીં મિશ્ર. 446 00:31:55,020 --> 00:31:58,450 આ કિસ્સામાં, તમે એક ઉપનામ વ્યાખ્યા તરીકે ઉપયોગ છે, 447 00:31:58,450 --> 00:32:04,650 ઇતિહાસ સંદર્ભ ઉપનામ ઉપયોગ થાય છે જેમાં આદેશો પાછા ઉલ્લેખ કરે છે. 448 00:32:04,650 --> 00:32:08,470 તેથી આ એક ઇતિહાસ કામગીરી તરીકે પાછા 1 આદેશ રહ્યું છે 449 00:32:08,470 --> 00:32:11,810 પરંતુ ઉપનામ કામગીરી તરીકે તમે લખો છો કે જેમાં આદેશ સંદર્ભ લે છે, 450 00:32:11,810 --> 00:32:14,780 grstrings_file, કહે છે. 451 00:32:17,440 --> 00:32:20,240 અમે અહીં તે માં અવતરણ છે. માટે બેકસ્લેશ શું છે? 452 00:32:20,240 --> 00:32:30,810 આ કિસ્સામાં, તરીકે અન્યત્ર, અમે ઇતિહાસ પદ્ધતિ ચલાવો નહિં માંગો 453 00:32:30,810 --> 00:32:33,680 ઉપનામ વ્યાખ્યાયિત કરે છે. 454 00:32:33,680 --> 00:32:37,900 આપણે ત્યાં બેકસ્લેશ ન હતી, તો શેલ પ્રથમ દલીલ ખેંચવાનો કરશે 455 00:32:37,900 --> 00:32:41,870 તે અમે માંગતા નથી, જે આ ઉપનામ આદેશ, ચાલી હતી તે પહેલાં જ આદેશના. 456 00:32:41,870 --> 00:32:47,520 અમે આ પછી એક દલીલ માં કૉલ ઉપનામ આદેશમાં માં બનાવવામાં કરવા માંગો છો. 457 00:32:47,520 --> 00:32:53,550 અવતરણચિહ્નો ઉદ્ગારવાચક ચિહ્ન, ઇતિહાસ સંદર્ભ છટકી નથી. 458 00:32:53,550 --> 00:32:57,450 કદાચ તમે અભિવ્યક્તિ એસ્કેપ કંઈક અર્થ બદલી થાય છે. 459 00:32:57,450 --> 00:33:00,260 આ કિસ્સામાં, તે ખાસ અર્થ ધરાવતી કંઈક બંધ થાય છે. 460 00:33:00,260 --> 00:33:03,030 ઉદ્ગારવાચક બિંદુ ખાસ અર્થ ઇતિહાસ છે. 461 00:33:03,030 --> 00:33:05,790 એસ્કેપ અને તે અર્થ નથી. 462 00:33:05,790 --> 00:33:08,080 ખર્ચ કે ન કરવું; બેકસ્લેશ છે. 463 00:33:08,080 --> 00:33:11,900 તેથી અમે ખરેખર અહીં નીકળતો 2 સ્તર ઉપયોગ કરી રહ્યાં છો. 464 00:33:23,500 --> 00:33:29,620 હું તે લખીને વિના અન્ય વિન્ડોમાં આ આદેશ ખસેડવા જાઉં છું 465 00:33:29,620 --> 00:33:35,210 આ સંપાદન કામગીરી ઉપયોગ કરીને, કે જે તમને ઉપયોગી શોધી શકો છો. 466 00:33:40,620 --> 00:33:42,460 અહીં બીજું કંઈક હું તમને બતાવીશું. 467 00:33:42,460 --> 00:33:46,730 તમે માત્ર કોઈ દલીલો સાથે ઉપનામ લખો, તો તે તમને તમારા બધા દલીલો કહે છે. 468 00:33:46,730 --> 00:33:48,640 આ હું પહેલેથી જ અહીં હતી ઉપનામો સમૂહ છે 469 00:33:48,640 --> 00:33:53,400 હું આજે અહીં નો ઉપયોગ કર્યો છે કે તે ઉપરાંત. 470 00:33:53,400 --> 00:34:00,220 હું માત્ર ઉપનામ નામ સાથે લખો તો, તે શું અર્થ થાય છે મને કહે છે. 471 00:34:00,220 --> 00:34:03,390 અવતરણો ગયો છે અને તેને બેકસ્લેશ ગયો થયેલ હશે. 472 00:34:03,390 --> 00:34:08,620 અહીં આ શબ્દમાળા કે ઉપનામ વ્યાખ્યા પરિણામ છે, 473 00:34:08,620 --> 00:34:12,199 અને હવે તે માત્ર છે! ^ તે. 474 00:34:12,199 --> 00:34:19,150 આ કંઈપણ એ ફાઈલ શબ્દમાળાઓ જોવા રહ્યું છે. 475 00:34:19,150 --> 00:34:34,900 હું grstrings_file શબ્દમાળાઓ કરી તેથી, જો હું તેને ત્યાં જોવા માટે કશું નથી આપી હતી 476 00:34:34,900 --> 00:34:37,429 પરંતુ તે શબ્દમાળાઓ માં જોઈ છે. 477 00:34:37,429 --> 00:34:42,330 તે ફાઇલ શબ્દમાળાઓ શબ્દ શબ્દમાળાઓ મળ્યાં નથી, પરંતુ તે એબીસી થાય. 478 00:34:42,330 --> 00:34:46,770 અને તે કે ન શોધો. 479 00:34:46,770 --> 00:34:52,330 અહીં અમે ઉપનામ વ્યાખ્યા માં બનાવ્યા છે કે જે એક દલીલ આપ્યા છે, 480 00:34:52,330 --> 00:34:55,530 તે દાખલ. 481 00:34:55,530 --> 00:34:58,540 આ સમીકરણ આવે છે તે છે. 482 00:34:58,540 --> 00:35:00,240 તમે 1 કરતાં વધુ ઉપયોગ કરી શકો છો. 483 00:35:00,240 --> 00:35:03,170 આ કૅરેટ પ્રથમ દલીલ માટે પ્રતીક છે. 484 00:35:03,170 --> 00:35:07,510 તમે બીજી દલીલ કરી છે માગતા હતા, પછી તમે કહે છે: 2. 485 00:35:07,510 --> 00:35:11,250 બીજી દલીલ માટે કોઈ વિશિષ્ટ પ્રતીક છે. 486 00:35:11,250 --> 00:35:14,790 તમે ઉપયોગ કરી રહ્યાં છો કારણ કે આંકડા અને, તમે કોલોન ઉપયોગ કરે છે શકે છે. 487 00:35:14,790 --> 00:35:17,220 અહીં બીજી પસંદગી છે, જોકે, છે. 488 00:35:17,220 --> 00:35:21,220 આ ડોલર સાઇન છેલ્લા દલીલ માટે વપરાય છે. 489 00:35:21,220 --> 00:35:23,320 આ પ્રતીક છે, કારણ કે જો તમે કોલોન ભૂલી જવું છે. 490 00:35:23,320 --> 00:35:25,870 તેથી તે યાદી છેલ્લા દલીલ છે. 491 00:35:25,870 --> 00:35:27,900 અને તે એક પણ છે. 492 00:35:27,900 --> 00:35:31,380 , ફૂદડી તમામ અર્થ થાય છે, તેથી આ સંપૂર્ણ દલીલ યાદી છે 493 00:35:31,380 --> 00:35:35,150 તે એક આંકડો નથી, કારણ કે ફરીથી, તમે કોલોન ભૂલી જવું છે. 494 00:35:36,970 --> 00:35:39,950 હું તમને બધા આ બધા નિરીક્ષણ આશા રાખીએ છીએ. 495 00:35:39,950 --> 00:35:54,100 >> ઇતિહાસ પદ્ધતિ ઇતિહાસ યાદીમાં પાછા અગાઉ લાઇન જઈ શકો છો. 496 00:35:54,100 --> 00:36:01,370 તમે ઉપનામ વ્યાખ્યા આ કરી શકે. 497 00:36:01,370 --> 00:36:02,950 હું આ કરી ક્યારેય જોઇ ​​છે. 498 00:36:02,950 --> 00:36:05,840 તે ઇતિહાસ યાદીમાંથી અગાઉ આદેશો ખેંચીને બહાર અસર પડશે 499 00:36:05,840 --> 00:36:08,130 તમે વિવિધ આદેશો હોઈ શકે છે કે જે ઉપનામ, ચલાવો ત્યારે 500 00:36:08,130 --> 00:36:11,240 જ્યારે અને જ્યાં તમે તેને ચલાવવા પર આધાર રાખીને. 501 00:36:11,240 --> 00:36:14,020 વિચાર તમે આ સંદર્ભ બહાર ખેંચી શકો છો 502 00:36:14,020 --> 00:36:15,900 માત્ર પહેલાંની આદેશ હતી તે જાણવા. 503 00:36:15,900 --> 00:36:17,280 હું આ શું ક્યારેય જોઇ ​​છે. 504 00:36:17,280 --> 00:36:19,970 હું બીજા માટે છો ધારી, પરંતુ આ ખૂબ જ ઓછી છે. 505 00:36:19,970 --> 00:36:26,480 અહીં અન્ય વસ્તુ છે. 506 00:36:26,480 --> 00:36:33,060 તમે તે ઇતિહાસ પ્રકારના સંદર્ભ ઉપયોગ કરો છો, 507 00:36:33,060 --> 00:36:38,190 પછી આ સંદર્ભ છે જે માત્ર દલીલો ઉપયોગ થાય છે. 508 00:36:38,190 --> 00:36:42,180 તમે ઇતિહાસ પ્રકારના સંદર્ભ ઉપયોગ કરતું નથી કે જે ઉપનામ વ્યાખ્યા છે, 509 00:36:42,180 --> 00:36:44,060 તે માત્ર આદેશ શરૂઆત બની જાય તો 510 00:36:44,060 --> 00:36:46,520 અને તમે વધુ દલીલો છે, તો પછી તમે તે કંઈપણ પછી લખો 511 00:36:46,520 --> 00:36:48,450 આદેશ અપાશે. 512 00:36:48,450 --> 00:36:52,040 આ કિસ્સામાં, હું હમણાં જ ત્યાં આપ્યો ઉદાહરણ, અમે પ્રથમ દલીલ ઉપયોગ થાય છે; 513 00:36:52,040 --> 00:36:54,610 અમે કોઈ અન્ય ઉપયોગ કર્યો ન હતો. 514 00:36:54,610 --> 00:36:57,960 અન્ય દલીલો આદેશ વાક્ય પર આપવામાં આવી હતી, તેઓ ઉપયોગ કરી કરશે. 515 00:36:57,960 --> 00:37:04,630 તમે બધા ઇતિહાસ સંદર્ભ ઉપયોગ તેથી જો, પછી તમે કોઈ પણ દલીલ વિચાર તે જ વાપરે છે. 516 00:37:04,630 --> 00:37:11,310 >> હું માત્ર આંશિક કૌંસમાં, ઉલ્લેખ કરવા માંગો છો અહીં અન્ય વસ્તુ છે, 517 00:37:11,310 --> 00:37:15,250 એટલે કે ઉદ્ગારવાચક ચિહ્ન સાથે આ ઇતિહાસ પદ્ધતિ 518 00:37:15,250 --> 00:37:18,010 પાછા મૂળ સી શેલ જાય છે. 519 00:37:18,010 --> 00:37:27,060 આ tcsh ઇતિહાસ કામગીરી રજૂ 520 00:37:27,060 --> 00:37:30,910 સંપાદકો આદેશોને અને શબ્દમાળાઓ ના પ્રકારની ઉપયોગ જે, 521 00:37:30,910 --> 00:37:33,650 Emacs અથવા VI ક્યાં. 522 00:37:33,650 --> 00:37:36,430 મારી વ્યક્તિગત અભિપ્રાય Emacs આ હેતુ માટે ઉપયોગ કરવા માટે ખૂબ સરળ છે 523 00:37:36,430 --> 00:37:39,390 તમે તમારા નિયમિત સંપાદન માટે VI ઉપયોગ કરે છે. 524 00:37:39,390 --> 00:37:43,900 હવે ઇતિહાસ માટે ટેવાયેલા હોય છે જે વિવિધ Emacs આદેશો છે. 525 00:37:43,900 --> 00:37:46,410 નિયંત્રણ પી ઇતિહાસ યાદીમાં અગાઉના વાક્ય નોંધાયો નહીં. 526 00:37:46,410 --> 00:37:48,840 અન્ય નિયંત્રણ પી તમે તે પહેલાં એક મળશે. 527 00:37:48,840 --> 00:37:50,540 ઉપર તીર આ જ વાત કરે છે. 528 00:37:50,540 --> 00:37:54,190 જો તમે પહેલાથી જ કેટલીક રીતે પાછા ટીપણાની પેઠે વીંટેલું છે જો નિયંત્રણ એન આગામી આદેશ નોંધાયો નહીં. 529 00:37:54,190 --> 00:37:55,880 Down તીર કે ખૂબ કરે છે. 530 00:37:55,880 --> 00:38:00,480 તમે આ તીર અને વિવિધ અન્ય વસ્તુઓ સાથે ડાબેથી જમણે ખસેડી શકો છો. 531 00:38:00,480 --> 00:38:02,390 આ ઇતિહાસ પદ્ધતિ ઉપયોગ કરી શકો છો 532 00:38:02,390 --> 00:38:05,070 ઉદ્ગારવાચક ચિહ્ન વાક્યરચના મદદથી કરતાં વધુ સરળ, 533 00:38:05,070 --> 00:38:07,930 પરંતુ તમે ઉપનામ વ્યાખ્યા કે ઉપયોગ કરશે. 534 00:38:17,780 --> 00:38:20,020 અમે કેટલાક અન્ય સમય કે જવા પડશે. 535 00:38:24,300 --> 00:38:25,810 >> ચલો. 536 00:38:26,880 --> 00:38:29,510 તમે પ્રોગ્રામિંગ ભાષામાં શું ચલો છે. 537 00:38:29,510 --> 00:38:31,680 આ શેલો પણ તેમને હોય છે. 538 00:38:31,680 --> 00:38:37,350 આ સી શેલ, ચલો સોંપવા માટે સુયોજિત આદેશ વાપરે 539 00:38:37,350 --> 00:38:41,360 જેથી ખ ની કિંમત ના ચલને સુયોજિત કરે છે - 540 00:38:41,360 --> 00:38:46,390 હું એક નકામી વ્યાખ્યા પરંતુ આ વપરાયેલ છે કે કેવી રીતે એક ઉદાહરણ જણાવ્યું હતું કે. 541 00:38:48,790 --> 00:38:52,410 તે પહેલાથી હાજર ના થાય તો આ સેટ આદેશ ચલ બનાવશે. 542 00:38:55,270 --> 00:39:02,490 શેલ સ્ક્રિપ્ટો માટે આ સ્થિતિકીય પરિમાણો ચલો ગણી શકાય, 543 00:39:02,490 --> 00:39:10,750 પરંતુ તેમને ઉપયોગ અને તેમના માટે નિયમો કંઈક અલગ છે. 544 00:39:10,750 --> 00:39:14,320 તમે સ્ક્રિપ્ટ દરમિયાન $ 1 એ કિંમત સોંપી શકતા નથી. 545 00:39:14,320 --> 00:39:18,340 તમે કેટલાક માગે છે, તો તે હેતુ માટે નવી ચલને વ્યાખ્યાયિત કરવા માટે હોય છે. 546 00:39:23,000 --> 00:39:28,470 દલીલો કોઈ સાથે સુયોજિત લખો અને તમે બધા હાલમાં વ્યાખ્યાયિત ચલો યાદી વિશે. 547 00:39:28,470 --> 00:39:34,220 અને અહીં મારા અન્ય શેલ પર વિચાર અને અમે તે કરી જો અમે વિચાર છે તે જોવા દો. 548 00:39:34,220 --> 00:39:37,110 ત્યાં ખૂબ જ લાંબો યાદી, અધિકાર? 549 00:39:37,110 --> 00:39:40,990 થોડો સ્ક્રોલ કરો. બધા કે જુઓ. 550 00:39:40,990 --> 00:39:44,330 આ કેટલીક બાબતો માટે શેલ દ્વારા આપમેળે વ્યાખ્યાયિત થયેલ છે. 551 00:39:44,330 --> 00:39:49,320 શેલ ચલ બનાવે છે અને તે કિંમત આપે છે. 552 00:39:49,320 --> 00:39:52,730 તેમને કેટલાક શેલ દ્વારા વ્યાખ્યાયિત પરંતુ પછી વપરાશકર્તા દ્વારા પુનઃવ્યાખ્યાયિત છે 553 00:39:52,730 --> 00:39:54,820 તેમના પસંદગીના આધારે. 554 00:39:54,820 --> 00:39:59,110 પણ કેટલાક તેમણે તે દિવસે કરી રહ્યો છે તેના પર આધાર રાખીને વપરાશકર્તા દ્વારા બનાવવામાં આવે છે. 555 00:39:59,110 --> 00:40:01,880 કે જે હમણાં જ દલીલો કોઈ સાથે સુયોજિત છે. 556 00:40:06,920 --> 00:40:10,050 અહીં આ વાત એક વિચિત્ર લક્ષણ છે. 557 00:40:10,050 --> 00:40:17,980 સાઇન સમકક્ષ અને ચલ નામ વચ્ચે કોઈ જગ્યાઓ ક્યાં હોય છે 558 00:40:17,980 --> 00:40:23,700 અને સમકક્ષ બંને બાજુઓ પર કિંમત અથવા જગ્યાઓ સાઇન ઇન કરો, 559 00:40:23,700 --> 00:40:28,940 આ એક છે. 560 00:40:35,620 --> 00:40:41,340 આ કામ કરશે નહિં, અને આ ખરેખર એક માન્ય આદેશ છે 561 00:40:41,340 --> 00:40:43,390 પરંતુ તે તમને શું ઇરાદો નહિ કરે. 562 00:40:43,390 --> 00:40:50,070 તે આદેશ કામ કરશે કારણ કે તમે માત્ર એક ચલ નામ સુયોજિત અને કહે છે જો 563 00:40:50,070 --> 00:40:54,890 કોઈ સાઇન સમકક્ષ અથવા સેટ અને એક સમકક્ષ સાથે ચલ નામ સાઇન ઇન કરો અને કોઈ કિંમત સાથે 564 00:40:54,890 --> 00:40:57,770 તે નલ મૂલ્ય માટે ચલ સેટ કરશે. 565 00:40:57,770 --> 00:41:00,120 તેથી એ = સેટ માન્ય આદેશ છે. 566 00:41:00,120 --> 00:41:04,370 સમૂહ આદેશ એ જ લાઇન પર એક કરતાં વધુ 1 ચલ વ્યાખ્યાયિત કરી શકો છો. 567 00:41:04,370 --> 00:41:11,240 તેથી અહીં આ આદેશ કિંમતો null છે એ અને બી બંને વ્યાખ્યાયિત ની અસર છે. 568 00:41:11,240 --> 00:41:13,470 કદાચ નથી શું તમે કરવા માંગો છો. 569 00:41:13,470 --> 00:41:17,940 આ અહીં એક, અગાઉ ઉલ્લેખ કર્યો છે, એક ભૂલ તરફ દોરી જશે 570 00:41:17,940 --> 00:41:21,270 = ખ માન્ય અભિવ્યક્તિ નથી. 571 00:41:21,270 --> 00:41:23,680 એક ચલ નામ સમકક્ષ સાઇન ઇન સાથે શરૂ કરી શકો છો. 572 00:41:26,760 --> 00:41:29,080 અને અહીં આ વધુ વસ્તુઓ છે. 573 00:41:29,080 --> 00:41:36,820 આ કોલોન ':', ઇતિહાસ રેખાઓ થી દલીલો પસંદ કરવા માટે ઉપયોગ થતો હતો 574 00:41:36,820 --> 00:41:41,210 અને તેઓ ઉપયોગ કરી શકો છો - અને હું પહેલાં જાય ન હતી - તે વસ્તુઓ સુધારવા માટે. 575 00:41:41,210 --> 00:41:44,480 તેઓ પણ શેલ ચલો સુધારવા માટે વાપરી શકાય છે. 576 00:41:44,480 --> 00:41:49,050 અહીં આ એક છે, એ $ એક મૂલ્ય છે. 577 00:41:49,050 --> 00:41:55,040 : R વિસ્તરણ બોલ લેશે. 578 00:41:55,040 --> 00:41:57,200 એક એક્સ્ટેંશન કોઈ નીચેની કંઈપણ હશે, 579 00:41:57,200 --> 00:41:59,200 કોઈ અને ફાઈલ ઓવરને અંતે તે નીચેની કંઈપણ, 580 00:41:59,200 --> 00:42:03,230 માત્ર છેલ્લા સ્લેશ પછી યાદી ઓવરને અંતે. 581 00:42:03,230 --> 00:42:05,480 તેથી હું તેને અહીં છે. 582 00:42:05,480 --> 00:42:10,730 એક છે. તે જશે. કંઈપણ. 583 00:42:10,730 --> 00:42:16,510 કોઇ પણ એક્સટેન્શન, છેલ્લા સ્લેશ બાદ માત્ર પાથનામને છે, તે અસર થશે નહિં. 584 00:42:16,510 --> 00:42:27,480 જ: H, ચલ અભિવ્યક્તિ, ડિરેક્ટરી યાદી છેલ્લા તત્વ બોલ લેશે, 585 00:42:27,480 --> 00:42:29,660 ફરી, માત્ર છેલ્લા સ્લેશ પછી. 586 00:42:29,660 --> 00:42:33,160 તેથી / એ / બી / સી / એ / બી બને છે, 587 00:42:33,160 --> 00:42:38,870 યાદી બાદ તત્વ નલ છે કારણ કે, પરંતુ આ એક બદલાયેલ છે. 588 00:42:38,870 --> 00:42:43,070 અહીં પણ હું પર ભાર મૂકે છે કરવા માંગો છો કે જે કંઈક છે. 589 00:42:43,070 --> 00:42:46,770 આ ક્વોલિફાયર આ ફાઈલો અસ્તિત્વ તપાસ કરતા નથી. 590 00:42:46,770 --> 00:42:48,910 તેઓ માત્ર શબ્દમાળાઓ માટે જુઓ. 591 00:42:48,910 --> 00:42:54,520 આ પાથનામને, ફાઇલ નામો ચાલાકી કરવાનો છે 592 00:42:54,520 --> 00:42:57,520 પરંતુ તેઓ તે ફાઈલ નામ નથી, પણ જો કોઈ પણ દોરી પર વાપરી શકાય છે. 593 00:42:57,520 --> 00:42:58,920 અને તેઓ અસ્તિત્વ જોવા નથી, 594 00:42:58,920 --> 00:43:03,550 તેથી આવી કોઈ ફાઈલ છે, તો / એ / બી / સી, આ કામ કરતા રહેશે. 595 00:43:03,550 --> 00:43:06,930 તેને કોઈ પણ ઉપયોગ થાય છે કે શું બીજા પ્રશ્ન છે, પરંતુ તે હજુ પણ કામ કરશે. 596 00:43:06,930 --> 00:43:12,850 ચલો આ બોર્ન શેલો માં અલગ અલગ છે. અમે પછી તે માટે મળશે. 597 00:43:12,850 --> 00:43:18,240 ડોલર સાઇન માત્ર ઉદ્ગારવાચક ચિહ્ન અને ફૂદડી જેમ ભાગી શકાય છે. 598 00:43:18,240 --> 00:43:21,760 ડોલર સાઇન એક બેકસ્લેશ અથવા અવતરણચિહ્નો સાથે ભાગી શકાય છે. 599 00:43:21,760 --> 00:43:24,790 બેવડા અવતરણ બધા શેલો માં વિચિત્ર અસર 600 00:43:24,790 --> 00:43:28,690 ડોલર ના મૂલ્યાંકન દબાણ કરવાની ચલ અભિવ્યક્તિ સાઇન ઇન કરો. 601 00:43:28,690 --> 00:43:31,960 તે એક રીતે ભાગી આવી રહી છે તેથી, જો આ બે અવતરણચિહ્નો અસર કરી શકે છે 602 00:43:31,960 --> 00:43:34,380 તે કોઈપણ રીતે મૂલ્યાંકન કરવામાં થાય છે. 603 00:43:34,380 --> 00:43:37,090 આ થોડો ચિંતામાં મૂકી દે છે. 604 00:43:37,090 --> 00:43:43,740 જેમ કે બે અવતરણચિહ્નો અંદર એક જ અવતરણચિહ્નો તરીકે નીકળતો બહુવિધ સ્તરે, જો ત્યાં 605 00:43:43,740 --> 00:43:46,770 અથવા અવતરણચિહ્નો અંદર બે અવતરણચિહ્નો, તમે શું થશે તે જોવા માટે ચકાસવાનું 606 00:43:46,770 --> 00:43:49,520 તમે એક ઉપયોગ કરી રહ્યાં છો ચલ છે. 607 00:43:49,520 --> 00:43:53,410 તે 2 પરિસ્થિતિ - ડબલ છે એક, એક અંદર ની ડબલ અંદર - 608 00:43:53,410 --> 00:43:55,980 જરૂરી છે કે તમે એ જ પરિણામ આપી નથી. 609 00:44:02,520 --> 00:44:05,600 પર્યાવરણ ચલો, બંધાયેલ સી શેલ ચલો. 610 00:44:05,600 --> 00:44:08,340 પર્યાવરણ ચલો, પણ સી શેલ ચલો છે 611 00:44:08,340 --> 00:44:11,250 અને તેઓ પણ અન્ય શેલો પણ ચલો છે. 612 00:44:11,250 --> 00:44:15,230 સી શેલ, તેઓ અલગ સેટ છે. 613 00:44:15,230 --> 00:44:18,130 હું પહેલાં કહ્યું હતું આ વસ્તુઓ શેલ ચલો છો. 614 00:44:18,130 --> 00:44:21,300 પર્યાવરણ ચલો ચલો એક અલગ સમૂહ છે 615 00:44:21,300 --> 00:44:28,650 અમે બાઉન્ડ ચલો કૉલ જે ઘણા ચલો ના અપવાદ સાથે, 616 00:44:28,650 --> 00:44:30,640 ખૂબ જ મહત્વપૂર્ણ છે અને અમે પછી તે મળશે છે. 617 00:44:30,640 --> 00:44:34,950 પર્યાવરણ ચલો આપમેળે પર પસાર થાય છે 618 00:44:34,950 --> 00:44:41,800 શેલો અથવા તમારા શેલ ચાલે છે કે આદેશો છે. 619 00:44:41,800 --> 00:44:46,220 આ અન્ય વસ્તુઓ નથી. શેલ ચલો ઉપનામો નથી. પર્યાવરણ ચલો છે. 620 00:44:46,220 --> 00:44:48,630 અમે પર્યાવરણીય ચલો તેમને કૉલ શા માટે છે, 621 00:44:48,630 --> 00:44:55,030 વિચાર પર્યાવરણ ફક્ત તમારા વર્તમાન શેલ છેલ્લા વિસ્તરે છે છે. 622 00:44:55,030 --> 00:45:00,510 તેઓ આદેશો માટે વસ્તુઓ વ્યાખ્યાયિત કરવા માટે વાપરી શકાય છે. 623 00:45:00,510 --> 00:45:05,470 અહીં એક ઉદાહરણ છે. પ્રિન્ટર, LPDEST. 624 00:45:05,470 --> 00:45:12,270 તે ચલો બંને આદેશ વસ્તુઓ છાપવા માટે ઉપયોગ કરશે કે પ્રિન્ટર વ્યાખ્યાયિત કરી શકો છો. 625 00:45:12,270 --> 00:45:16,500 તમે આસપાસ ઘણા પ્રિન્ટરો હોય, તો તમે તમને ગમે એક મૂકી શકો છો. 626 00:45:16,500 --> 00:45:21,320 અમે 2 ચલો હોય કારણ આદેશો વિવિધ સમૂહો લખેલા હતા કે છે 627 00:45:21,320 --> 00:45:23,870 આ વિવિધ ચલો વાપરી રહ્યા છે. 628 00:45:23,870 --> 00:45:25,910 તમે તેમને અલગ અલગ કિંમતો આપી શકે છે. 629 00:45:25,910 --> 00:45:28,860 મોટા ભાગે તમે તેમને તે જ કિંમત બંને આપવા પડશે. 630 00:45:28,860 --> 00:45:35,840 જે વસ્તુઓ કામ કારણ કે મુદ્રણ કરવું કે આદેશો 631 00:45:35,840 --> 00:45:40,740 આ ચલો એ કિંમતો પરીક્ષણ કરવા માટે પ્રોગ્રામ કરવામાં આવી હતી. 632 00:45:42,200 --> 00:45:46,150 એક કાર્યક્રમ છે કે જે રીતે લખેલા ન હતા, તે બીજું કંઈક લખાઈ હતી, 633 00:45:46,150 --> 00:45:48,280 ચલ અપ્રસ્તુત છે. 634 00:45:48,280 --> 00:45:52,530 તેથી ઓપરેટિંગ સિસ્ટમ આ ચલો નથી રહ્યા છે 635 00:45:52,530 --> 00:45:55,210 જો તમે પ્રિન્ટર નો સંદર્ભ લો દરેક સમય. 636 00:45:55,210 --> 00:45:59,090 તે રીતે પ્રોગ્રામ હોય તો પ્રિન્ટીંગ હોય તેવી આદેશ આ ચલો શોધી છે. 637 00:46:11,030 --> 00:46:15,240 આ ચલો ઘણી વખત તમારા આરંભ ફાઈલોમાં વ્યાખ્યાયિત થયેલ છે 638 00:46:15,240 --> 00:46:19,440 પરંતુ જરૂરી. 639 00:46:19,440 --> 00:46:21,050 જો તમે આદેશ વાક્ય પર વ્યાખ્યાયિત કરી શકો છો. 640 00:46:21,050 --> 00:46:24,090 તેઓ આદેશ વ્યાખ્યાયિત કરી શકે છે. 641 00:46:24,090 --> 00:46:28,740 કંઈક રન કરે છે તે આદેશ ચલો પોતાના સિલેકશન કર્યું છે શકે છે - 642 00:46:28,740 --> 00:46:32,390 ઉદાહરણ તરીકે ચોક્કસ સોફ્ટવેર પેકેજ માટે અનન્ય છે કે ચલો. 643 00:46:32,390 --> 00:46:36,740 તમે તે પેકેજ ચલાવો ત્યારે તેઓ વ્યાખ્યાયિત કરવામાં આવશે. 644 00:46:39,690 --> 00:46:42,680 કેવી રીતે આ ચલો પેટા શેલ માટે પસાર થાય છે? 645 00:46:42,680 --> 00:46:48,210 પેટા શેલ લખવામાં આવે છે, તે એરિયામાં લખી નથી. 646 00:46:48,210 --> 00:46:53,260 પર્યાવરણીય ચલો માટે સમર્પિત છે કે પેટા શેલ વિસ્તાર 647 00:46:53,260 --> 00:46:56,450 ઉપ શેલ દ્વારા લખવામાં છે, તે કોપી કરીને લખાયેલો છે. 648 00:46:56,450 --> 00:47:00,530 તમે એક સામાન્ય આદેશ ચલાવો છે, જેમ કે, આ આદેશો છાપો અથવા જે માટે 649 00:47:00,530 --> 00:47:03,840 તેઓ એક નવી શેલ બનાવીને બોલ શરૂ કરો. 650 00:47:03,840 --> 00:47:06,190 શેલ શેલ બનાવે છે અને પછી તે ભાગ પર ફરીથી લખે છે 651 00:47:06,190 --> 00:47:08,800 થોડો ગૂંચવણમાં મૂકે છે, કે જે તમે ચલાવી રહ્યા છો કે આ આદેશ સાથે, 652 00:47:08,800 --> 00:47:10,740 પરંતુ તે આ આદેશો પર્યાવરણ ચલો વિચાર કેવી રીતે 653 00:47:10,740 --> 00:47:14,890 તેઓ પછી પાછળથી નો સંદર્ભ લો છે. 654 00:47:21,920 --> 00:47:28,010 ચલ setenv વ્યાખ્યાયિત કરવા માટે અહીં આદેશ. 655 00:47:28,010 --> 00:47:36,470 એટલે કે, તમે તેને વ્યાખ્યાયિત કેવી રીતે. Setenv, ચલ, મૂલ્ય: તે 3 તત્વો છે. 656 00:47:36,470 --> 00:47:44,710 તમે માત્ર કોઈ દલીલો સાથે setenv હોય તો, તમે શું વિચાર છે? 657 00:47:47,220 --> 00:47:48,810 તે ચલો બધી યાદી. 658 00:47:48,810 --> 00:47:53,190 ફરી, તે એક સરસ લાંબી યાદી છે અને આ કિસ્સામાં, અન્ય માં, 659 00:47:53,190 --> 00:47:57,320 આ ચલો શેલ પોતે મારા પ્રવેશ કામગીરી દ્વારા મોટા ભાગે સ્પષ્ટ કરવામાં આવ્યા છે 660 00:47:57,320 --> 00:47:59,740 તેના બદલે હું હતી કંઈપણ કરતાં. 661 00:47:59,740 --> 00:48:03,580 અહીં અન્ય આદેશ, printenv છે. 662 00:48:07,520 --> 00:48:10,340 તે પણ પર્યાવરણ છાપે છે. 663 00:48:10,340 --> 00:48:15,240 અહીં EDITOR = VI આ છેલ્લા વસ્તુ જુઓ. 664 00:48:15,240 --> 00:48:21,120 તે કહે છે કે હું એક સંપાદક કહે છે કે કંઈક ઉપયોગ કરું છું, જો 665 00:48:21,120 --> 00:48:25,530 અને હું એક સંપાદક સ્પષ્ટ કરો નહિં અને તે મને પસંદગી પરવાનગી આપે છે, તે મને VI આપી શકે છે. 666 00:48:25,530 --> 00:48:37,280 હું printenv સંપાદક કરો તો? તે તે શું છે મને કહે છે. 667 00:48:37,280 --> 00:48:41,340 એ જણાવ્યા પહેલા, ચલ, ઓછી હતી. 668 00:48:41,340 --> 00:48:46,040 આ હું ઓછી આદેશ ચલાવો ત્યારે તમારા મૂળભૂત વિકલ્પો છે, 669 00:48:46,040 --> 00:48:49,360 તે ફાઇલો પ્રદર્શિત કરે છે. 670 00:48:49,360 --> 00:48:55,910 હું આ કરી તેથી, જો printenv, 1 દલીલ અથવા 0 દલીલો કરી શકો છો 671 00:48:55,910 --> 00:48:58,070 નથી 1 કરતાં વધુ. 672 00:49:01,800 --> 00:49:05,690 ત્યાં અન્ય આદેશો પણ છે, પણ અમે બધા આજે પ્રવેશ મેળવવા જઈ રહ્યાં છો. 673 00:49:05,690 --> 00:49:11,010 જેમ શેલ ચલો માટે સંશોધકો હતા યાદ રાખો: H, 674 00:49:11,010 --> 00:49:14,350 એક પથનામ ના છેલ્લા તત્વ જશે જે, 675 00:49:14,350 --> 00:49:17,950 અથવા: R એક્સ્ટેંશનને જશે છે. 676 00:49:17,950 --> 00:49:23,110 તે હવે પણ પર્યાવરણ ચલો લાગુ પડે છે. તેઓ ઉપયોગ ન હતી. 677 00:49:23,110 --> 00:49:24,960 તે તેઓ સંશોધિત કરી શકાઈ નથી આપવામાં આવે છે. હવે તેઓ હોઈ શકે છે. 678 00:49:24,960 --> 00:49:29,190 તે વર્ષો સુધી શેલો ના વિકાસ સાથે એડવાન્સિસ એક છે. 679 00:49:29,190 --> 00:49:35,620 હું જણાવ્યું હતું કે વાતાવરણમાં ભાગ તરીકે શેલો 680 00:49:35,620 --> 00:49:43,040 અને સી શેલ શેલ ચલો કેટલાક અપવાદો અલગ સેટ સાથે છે. 681 00:49:43,040 --> 00:49:46,790 તમે એક જ નામ સાથે એક પર્યાવરણ ચલ અને શેલ ચલ સ્થાપિત કરી શકો છો. 682 00:49:46,790 --> 00:49:49,220 તેઓ અલગ અલગ ચલો હશે, તેઓ અલગ અલગ કિંમતો હોઈ શકે છે. 683 00:49:49,220 --> 00:49:53,090 એક ની કિંમત બદલવાનું અન્ય ની કિંમત ફેરફાર કરશે નહીં. 684 00:49:53,090 --> 00:49:58,070 આ ચલો તમામ ડોલર સાઇન સાથે મૂલ્યાંકન કરવામાં આવે છે - $ એ, $ ગમે. 685 00:49:58,070 --> 00:50:02,340 તેથી શું તમે આ હોય તો શું? તમે તમને મળી જે જાણો છો? 686 00:50:02,340 --> 00:50:04,520 મારા પરીક્ષણોમાં હું શેલ ચલ મળ્યું, 687 00:50:04,520 --> 00:50:07,240 પરંતુ આ રીતે દસ્તાવેજીકૃત થયેલ નહિં છે અને તમે તે પર આધાર રાખતા નથી કરી શકો છો. 688 00:50:07,240 --> 00:50:10,270 તેથી હું શેલ અને વાતાવરણ વેરિયેબલ્સ રહ્યા છે, તમને 689 00:50:10,270 --> 00:50:13,490 એ જ નામો એક સારો વિચાર છે? નંબર ઠીક છે. 690 00:50:13,490 --> 00:50:17,460 જેમાં પર્યાવરણ અને શેલ ચલો તે મુખ્ય અપવાદો શું છે 691 00:50:17,460 --> 00:50:19,860 એકબીજા સાથે જોડાયેલા છે? 692 00:50:19,860 --> 00:50:27,470 આ 4 છે. 693 00:50:32,030 --> 00:50:35,510 મોટા અક્ષર મુદ્દતની પર્યાવરણ ચલ, 694 00:50:35,510 --> 00:50:41,540 નાના અક્ષરો, ટર્મિનલ ઈમ્યુલેશન પ્રકારના ચલ શબ્દ શેલ. 695 00:50:41,540 --> 00:50:47,430 , હું હમણાં જ અહીં પર જાઓ જાઉં છું અને હું અહીં પડઘો, ઉપયોગી આદેશ કરવા જાઉં છું 696 00:50:47,430 --> 00:50:52,560 $ $ મુદ્દતની શબ્દ. અને ત્યાં. 697 00:50:52,560 --> 00:51:00,570 xterm X વિન્ડો સિસ્ટમ પ્રદર્શિત વિન્ડો માટે ટર્મિનલ પ્રકાર છે. 698 00:51:00,570 --> 00:51:04,330 xterm રંગ વિવિધ રંગો પરવાનગી આપે છે કે એક તફાવત છે. 699 00:51:04,330 --> 00:51:06,580 શા માટે આપણે આ વ્યાખ્યાયિત કરે છે? આ માટે સારી છે? 700 00:51:06,580 --> 00:51:09,740 સંપાદક જેવા સ્ક્રીન ફરીથી ગોઠવવા કે આદેશો 701 00:51:09,740 --> 00:51:13,680 એસ્કેપ સિક્વન્સ કહેવાય ખાસ શ્રેણી, મોકલો, 702 00:51:13,680 --> 00:51:18,160 ટર્મિનલ અથવા વિન્ડો માટે તેથી આગળ તે ફરીથી ગોઠવવા અને છે. 703 00:51:18,160 --> 00:51:20,990 તે શ્રેણી ટર્મિનલ વિવિધ પ્રકારના માટે અલગ છે. 704 00:51:20,990 --> 00:51:23,100 આ મુદ્દાઓ વાપરવા માટે કે જે તેને કહે છે. 705 00:51:23,100 --> 00:51:25,900 ક્યારેક ત્યાં પ્રશ્નો છે. 706 00:51:25,900 --> 00:51:28,600 તમે તે બદલવા માંગો છો શકે છે. 707 00:51:28,600 --> 00:51:30,780 વસ્તુઓ કામ કરતા નથી, તો કેટલીક વખત ટર્મિનલ પ્રકાર, ખોટું સુયોજિત છે 708 00:51:30,780 --> 00:51:36,440 તમે આ શબ્દ ચલ રિડિફાઈનીંગ દ્વારા તેને સુધારવા માટે કરી શકો છો. 709 00:51:36,440 --> 00:51:43,420 આ કિસ્સાઓમાં, માત્ર એક ચલ, પર્યાવરણ ચલ અથવા શેલ ચલ બદલી રહ્યા હોય, 710 00:51:43,420 --> 00:51:45,970 અન્ય એક બદલવો જોઈએ. 711 00:51:45,970 --> 00:51:50,970 હું અનુભવ દ્વારા મળી છે કે મોટા અક્ષરોમાં જ મુદ્દતની બદલવા 712 00:51:50,970 --> 00:51:54,060 હંમેશા નાના અક્ષરોમાં શેલ ચલ શબ્દ ફેરફાર થતો નથી. 713 00:51:54,060 --> 00:51:55,550 આ એક ભૂલ છે. 714 00:51:55,550 --> 00:51:59,400 તે હંમેશા સાચું છે જો મને ખબર નથી. તે સાચું નથી તો મોટા ભાગના વખતે, પરંતુ તે હોઈ શકે છે. 715 00:51:59,400 --> 00:52:02,490 તમે ફેરફાર કરી શકો છો તેથી, માત્ર કે જુઓ. 716 00:52:02,490 --> 00:52:05,830 તે પણ એક વાર તમે શું જ્યારે તમે કિંમત બદલવાની જરૂર છે કે ઘણી વખત નથી. 717 00:52:05,830 --> 00:52:08,260 પર્યાવરણ ચલ વપરાશકર્તા. 718 00:52:08,260 --> 00:52:12,070 ફરીથી, મોટા અક્ષરોમાં જ પર્યાવરણ ચલ, નાના અક્ષરોમાં ચલ શેલ. 719 00:52:12,070 --> 00:52:13,710 આ તમારા વપરાશકર્તા નામ છે. 720 00:52:13,710 --> 00:52:16,730 તે માત્ર ત્યારે જ ખૂબ જ અસાધારણ સંજોગોમાં છે 721 00:52:16,730 --> 00:52:18,420 તમે તે બદલવા માંગો છો કરશે. 722 00:52:18,420 --> 00:52:22,350 તમારા વપરાશકર્તા નામ કોઈએ છે, તે વસ્તુઓ તમામ પ્રકારના બોલ ફેંકવું કરી શકો છો. 723 00:52:22,350 --> 00:52:26,040 ઘર ડિરેક્ટરી, વપરાશકર્તાની ઘર ડિરેક્ટરી. 724 00:52:26,040 --> 00:52:28,060 ફરીથી, તમે તે બદલવા માંગો છો નથી. 725 00:52:28,060 --> 00:52:32,260 અમે, પાથ ચલ આવરી રહ્યાં છો કે આ કિસ્સાઓમાં અને એક તમામ નોંધ કરો, 726 00:52:32,260 --> 00:52:37,070 પર્યાવરણ ચલ મોટા અક્ષરોમાં જ છે અને બાઉન્ડ શેલ ચલ નાના અક્ષરોમાં છે. 727 00:52:37,070 --> 00:52:39,240 તમે એક બદલો છો, તમે અન્ય બદલવો જોઈએ. 728 00:52:39,240 --> 00:52:45,960 તમે 2 ચલો બાંધવા કરી શકો છો તરીકે બાંધીને આ પ્રકારની સ્થાપિત કરી શકાતું નથી, 729 00:52:45,960 --> 00:52:50,570 અન્ય કરતાં આ 4, અને આ ચલોમાં બંધનકર્તા રદ કરી શકો છો, 730 00:52:50,570 --> 00:52:52,090 તમે તેમને અલગ ન કરી શકે. 731 00:52:52,090 --> 00:52:55,820 તેથી ચલો આ 4 જોડીઓ મળશે જ. 732 00:52:55,820 --> 00:52:59,020 તેઓ હંમેશા રહેશે. કોઈ નહીં અન્ય હશે. 733 00:52:59,020 --> 00:53:05,720 વધુમાં, તે જ નામો સાથે ચલો બનાવવા માટે શક્ય હશે 734 00:53:05,720 --> 00:53:07,780 વિરુદ્ધ પ્રકારનાં. 735 00:53:07,780 --> 00:53:11,600 તમે નાના અક્ષરોમાં શેલ ચલ શબ્દ બનાવી શકે 736 00:53:11,600 --> 00:53:14,990 અથવા મોટા અક્ષરોમાં જ એક પર્યાવરણ ચલ શબ્દ. 737 00:53:14,990 --> 00:53:19,040 તે ચલો આ જોડી ચલો સ્વતંત્ર છે 738 00:53:19,040 --> 00:53:20,780 અને તે એક બીજા પર આધાર રાખ્યા છે. 739 00:53:20,780 --> 00:53:23,780 તમે લોકો ગૂંચવાડો ઊભો કરવા માંગો છો જ્યાં સુધી તમે આ કરી હું શા માટે નથી કલ્પના કરી શકો છો. 740 00:53:24,600 --> 00:53:29,730 આ અહીં એક પાથ ચલ, આ એક ખરેખર મહત્વપૂર્ણ છે. 741 00:53:29,730 --> 00:53:35,550 અહીં અન્ય વસ્તુ કેસ હોઈ શકે છે 742 00:53:35,550 --> 00:53:40,430 એકબીજા સાથે બંધાયેલા ન હોય તેવી જ જોડી કરેલા નામો સાથે ચલો. 743 00:53:40,430 --> 00:53:45,000 મૂડી અને નાના અક્ષરોમાં, ચલો, શેલ અને શેલ હોઈ શકે છે. 744 00:53:45,000 --> 00:53:48,300 કે ચલ શેલ ચલ છે કે નામ પર આધાર રાખીને, તમે જાણતા નથી 745 00:53:48,300 --> 00:53:51,580 અથવા પર્યાવરણ ચલ, અને તેઓ એકબીજા સાથે બંધાયેલા નથી. 746 00:53:51,580 --> 00:53:55,300 તેથી જોડી નામો તે પ્રકારના બાઉન્ડ ચલો લાગુ પડતું નથી. 747 00:53:55,300 --> 00:53:58,830 હું પહેલાં રહ્યું હતું જે પાથ ચલ, 748 00:53:58,830 --> 00:54:01,880 શેલ આદેશો માટે જુએ છે કે જેમાં પાથનામને યાદી છે. 749 00:54:01,880 --> 00:54:12,320 અહીં આ વિન્ડોની પર વિચાર કરીએ અને અમે પડઘો $ પાથ, મોટા અક્ષરોમાં કરીશ - 750 00:54:12,320 --> 00:54:20,230 પર્યાવરણ ચલ - $ PATH પડઘો, નાના અક્ષરો - ચલ શેલ. 751 00:54:20,230 --> 00:54:24,980 ડિરેક્ટરીઓની યાદી જ છે કે નોટિસ. આ જોડાયેલા હોય છે. 752 00:54:24,980 --> 00:54:26,590 એક ફેરફાર, તમે અન્ય બદલો. 753 00:54:26,590 --> 00:54:32,970 પર્યાવરણ ચલ માં તત્વો કોલોન ':' દ્વારા અલગ પડે છે. નોંધ કરો કે. 754 00:54:32,970 --> 00:54:35,130 શેલ ચલો સ્પેશ થી અલગ પડે છે. 755 00:54:35,130 --> 00:54:38,760 આ પર્યાવરણ ચલ એક શબ્દમાળા છે. 756 00:54:38,760 --> 00:54:41,480 શેલ ચલ એક વ્યૂહરચના છે. 757 00:54:41,480 --> 00:54:43,490 ધ બોર્ન શેલ એરે ન હતી. 758 00:54:43,490 --> 00:54:46,600 બાસ કરે છે, પરંતુ આ પહેલેથી જ શેલ એક નિશ્ચિત ભાગ છે. 759 00:54:46,600 --> 00:54:48,660 આ એક શબ્દમાળા નથી અને એક વ્યૂહરચના છે. 760 00:54:48,660 --> 00:54:50,420 આ સી શેલ હંમેશા એરે હતી. 761 00:54:50,420 --> 00:54:52,630 આ સંગ્રહ સાથે કામ કરવા માટે ખૂબ સરળ છે. 762 00:54:52,630 --> 00:54:54,400 તમે તેના ભાગો ઉલ્લેખ કરી શકે છે. 763 00:54:54,400 --> 00:55:02,350 તેથી પડઘો $ PATH [1] અને હું વિચાર / usr / bin, પ્રથમ તત્વ. 764 00:55:02,350 --> 00:55:09,950 ફરીથી, ડોલર યાદ સહી એ ઈતિહાસ યાદી ના છેલ્લા તત્વ તરીકે વપરાય છે. 765 00:55:09,950 --> 00:55:16,850 શું ત્યાં થાય છે? તે એક ચલ પ્રતીક તરીકે ડોલર સાઇન શોધવાનો પ્રયત્ન કર્યો છે. 766 00:55:16,850 --> 00:55:20,850 હું તેને છટકી. અરે. તે ક્યાં છે કે લેવા નથી. 767 00:55:20,850 --> 00:55:23,690 આ વસ્તુઓ અમુક જ સારી રીતે કામ કરતુ નથી. 768 00:55:23,690 --> 00:55:28,140 કદાચ અમે માત્ર કે છોડી જાય છે. 769 00:55:28,140 --> 00:55:36,980 ફૂદડી સમગ્ર બાબત ઉલ્લેખ કરે છે, પરંતુ તે તમે એક તત્વ સ્પષ્ટ કરો નહિં તમે વિચાર શું છે. 770 00:55:36,980 --> 00:55:46,170 એરે ચલો આયોજિત કરી શકે છે બીજી રીતે, 771 00:55:46,170 --> 00:55:49,500 ત્યાં તત્વો, 7 તત્વો સંખ્યા. 772 00:55:49,500 --> 00:55:53,410 અહીં અમે ચલ નામ પહેલાં પાઉન્ડ સાઇન મૂકો. 773 00:55:53,410 --> 00:55:58,280 અહીં અન્ય એક છે. ત્યાં પ્રશ્ન ચિહ્ન મૂકો. 774 00:55:58,280 --> 00:56:03,170 તે લોજિકલ કિંમત છે. કે ચલ અસ્તિત્વમાં છે સૂચવે છે. 775 00:56:03,170 --> 00:56:05,160 તે ચલો સાથે કામ અન્ય રીત છે. 776 00:56:05,160 --> 00:56:06,660 એટલે કે, જો કે, એક એરે ચલ હોય છે નથી. 777 00:56:06,660 --> 00:56:08,210 તે કોઈ પણ ચલ હોઈ શકે છે. 778 00:56:08,210 --> 00:56:11,840 હું અને, જો ત્યાં આવી કોઈ ચલ છે અને હું 0 વિષે. 779 00:56:11,840 --> 00:56:14,990 ચલ મૂલ્યાંકનના વિશે એક અ ય બધું. 780 00:56:23,670 --> 00:56:32,950 પાછા આ એક અહીં, જો તમે આ સાથે કામ કરવા માગે છે કેટલાક કારણોસર 781 00:56:32,950 --> 00:56:37,990 એરે સાથે કામ કરતા, શેલ ચલ, 782 00:56:37,990 --> 00:56:41,470 કોલોન પર આધારિત આ વસ્તુઓ અલગ કરી શકે છે કે આદેશો છે. 783 00:56:41,470 --> 00:56:44,080 હકીકતમાં, તમે કદાચ બાસ શેલ આમ કરી રહ્યા છીએ, તો 784 00:56:44,080 --> 00:56:47,110 સ્ક્રિપ્ટ અમુક પ્રકારના છે, કે જે તમે તે કરી કેવી રીતે કદાચ હશે. 785 00:56:47,110 --> 00:56:50,350 પરંતુ સી શેલ તે એરે વાપરવા માટે ખૂબ સરળ છે. 786 00:56:50,350 --> 00:56:58,250 આ બોર્ન શેલ માં, ચલો આ જેમ એક જ અભિવ્યક્તિ દ્વારા સોંપાયેલ છે, 787 00:56:58,250 --> 00:57:01,760 જો તમે પ્રોગ્રામિંગ ભાષામાં ચલ સોંપી શકે છે જો કે, જેમ કે 788 00:57:01,760 --> 00:57:05,110 અને અહીં કોઈ જગ્યાઓ જ હોવી જ જોઈએ. 789 00:57:05,110 --> 00:57:09,110 તે તે માત્ર 1 શબ્દમાળા કે જરૂરી છે. 790 00:57:09,110 --> 00:57:14,980 આ બોર્ન પ્રકારના શેલો, બધી ચલો શેલ ચલો છે. 791 00:57:14,980 --> 00:57:19,250 પર્યાવરણ ચલો શેલ ચલો ઉપગણ છે. 792 00:57:19,250 --> 00:57:24,060 તેઓ નિકાસ દ્વારા બિન પર્યાવરણીય ચલો થી અલગ કરી શકાય છે. 793 00:57:24,060 --> 00:57:28,860 તે કરવા માટે આદેશ નિકાસ પ્રિન્ટર જેમ, નિકાસ છે. 794 00:57:28,860 --> 00:57:34,930 અમે જેમ કે ચલને વ્યાખ્યાયિત કરવા માટે હતા, 795 00:57:34,930 --> 00:57:38,480 અમે તેને શોધવા માટે પ્રિન્ટીંગ આદેશ માગતા હતા, તે પર્યાવરણ ચલ હોવો જોઈએ, 796 00:57:38,480 --> 00:57:40,730 અને તે અમે તેને એક બનાવવા કેવી રીતે. 797 00:57:40,730 --> 00:57:42,090 અહીં મૂંઝવણમાં પ્રકારની કંઈક છે. 798 00:57:42,090 --> 00:57:50,430 એ શબ્દો, પર્યાવરણ પર નિકાસ, આ બોર્ન શેલ ખ્યાલ પરથી આવ્યો છે 799 00:57:50,430 --> 00:57:54,520 અને હજુ સુધી આ શબ્દોની, સી શેલ વર્ણનો ઉપયોગ થાય છે 800 00:57:54,520 --> 00:57:57,920 આવી કોઈ આદેશ નિકાસ તરીકે છે કે જ્યાં. 801 00:57:57,920 --> 00:58:06,200 તમે માત્ર પોતાના દ્વારા નિકાસ કહે તો તમે નિકાસ યાદી મળી - 802 00:58:06,200 --> 00:58:10,620 તેથી હું ફક્ત અહીં નિકાસ કરે છે, તો કોઇ વસ્તુ. 803 00:58:13,620 --> 00:58:15,200 ઠીક છે, આપણે આ રહ્યા. 804 00:58:15,200 --> 00:58:17,010 આ બધી વસ્તુઓ, જો કે, પણ શેલ દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે. 805 00:58:17,010 --> 00:58:19,400 હું મારી જાતને દ્વારા આ કોઈપણ વ્યાખ્યાયિત ન હતી. 806 00:58:19,400 --> 00:58:23,550 શેલ પોતે વસ્તુઓ તમામ પ્રકારના નથી. 807 00:58:23,550 --> 00:58:26,650 તે આપમેળે વસ્તુઓ કરવું જોઈએ. 808 00:58:30,240 --> 00:58:36,880 બાસ અથવા કોર્ન શેલ, તમે આના જેવો આદેશ ચલાવી શકો છો 809 00:58:36,880 --> 00:58:42,000 ચલ નીચેની કોડ આપે છે અને 1 આદેશો માં નિકાસ જે બંને. 810 00:58:42,000 --> 00:58:46,150 આ બોર્ન શેલ તેઓ નિકાસ એક જેવા અલગ આદેશો હોય છે. 811 00:58:46,150 --> 00:58:48,410 અહીં ગૂંચવણમાં મૂકે છે કે જે અન્ય પાસું છે. 812 00:58:48,410 --> 00:58:52,220 સી શેલ આદેશ સમૂહ ચલો વ્યાખ્યાયિત 813 00:58:52,220 --> 00:58:55,550 અને કોઈ દલીલો સાથે ચલો 'કિંમતો શું છે તમને કહે છે. 814 00:58:55,550 --> 00:59:01,140 જો BASH શેલ, કોઈ દલીલો સાથે સમૂહ આદેશ, આ જ વાત કરે છે 815 00:59:01,140 --> 00:59:03,580 પરંતુ દલીલો સાથે તદ્દન અલગ કંઈક કરે છે. 816 00:59:03,580 --> 00:59:06,200 તેથી આ અહીં વિવિધ દલીલો છે. 817 00:59:06,200 --> 00:59:10,460 આ કેટલાક તેમને કેટલાક શેલ ચલો છે, પર્યાવરણીય ચલો છે. 818 00:59:10,460 --> 00:59:13,200 તે બધા ખરેખર શેલ ચલો છે. તે કેટલાક પર્યાવરણીય ચલો છે. 819 00:59:15,690 --> 00:59:23,920 દલીલો સાથે સમૂહ આદેશ ચલાવવા માટે વાપરી શકાય છે 820 00:59:23,920 --> 00:59:28,220 એક સ્ક્રિપ્ટ પર સ્થિતિકીય પરિમાણો પર, 821 00:59:28,220 --> 00:59:33,910 જે એક જ સમયે તેમને બધા મેળવવાની એક માર્ગ છે. 822 00:59:33,910 --> 00:59:36,150 અમે ખરેખર છે કે આજે માં જઇ શકો છો. 823 00:59:36,150 --> 00:59:39,580 તે શેલ વર્તન બદલવા માટે વાપરી શકાય છે. 824 00:59:39,580 --> 00:59:46,700 ખાસ કરીને બાસ શેલ કેવી રીતે વર્તે છે તે નક્કી કરશે કે જે ચલો છે. 825 00:59:46,700 --> 00:59:51,310 પછી પણ તમે જોઈ શકો કે જે હમણાં જ આ એક આદેશ, આ આદેશ. 826 00:59:51,310 --> 00:59:59,050 ચલો અને ચલ પ્રકારના અનુસરતા Typeset પાંચ કોર્ન અને બાસ શેલો ઉપયોગ થાય છે. 827 00:59:59,050 --> 01:00:04,970 , તે ફરજિયાત નથી પરંતુ તે ચલો કિંમતો મર્યાદિત કરવા માટે વાપરી શકાય છે 828 01:00:04,970 --> 01:00:08,400 ભૂલોથી બચવા માટે ઉપયોગી છે, અને તે એકદમ સામાન્ય છે શકે છે. 829 01:00:08,400 --> 01:00:11,640 તેથી હું ફક્ત કિસ્સામાં તમે ક્યાંક તે જુઓ છો તે ઉલ્લેખ છું. 830 01:00:17,290 --> 01:00:19,160 આ જ્યાં આદેશ. 831 01:00:19,160 --> 01:00:22,490 હું ઉલ્લેખ યાદ રાખો પહેલાં જ્યાં સી શેલ આદેશ, 832 01:00:22,490 --> 01:00:28,750 જો તમે આદેશ પથનામ સ્થાન કહી શકે છે. 833 01:00:28,750 --> 01:00:32,580 અહીં આદેશ બદલી વાક્યો છે. 834 01:00:32,580 --> 01:00:41,900 તમે ક્યાંક તમારા કિબોર્ડ આ જેવી લાગે છે, એક અક્ષર પર શોધવા જોઈએ. 835 01:00:41,900 --> 01:00:44,910 કીબોર્ડ પર પાંચ આંકડાના US સ્થાન અલગ અલગ થઈ રહ્યું છે. 836 01:00:44,910 --> 01:00:47,050 અમે તે backquote કહેવાય છે. તે ભાવ માપ વિશે છે. 837 01:00:47,050 --> 01:00:48,720 તે અધિકાર ઘટે ઉપર ડાબી બાજુએ થી જાય છે. 838 01:00:48,720 --> 01:00:52,690 અહીં મારા મેક કીબોર્ડ પર ઉપર ડાબા ખૂણે છે. 839 01:00:52,690 --> 01:00:58,150 તે પાત્ર આદેશ અંદર એક આદેશને ચલાવવા માટે વાપરી શકાય છે. 840 01:00:58,150 --> 01:01:03,400 તમે backquotes અંદર એક સમીકરણ છે, 841 01:01:03,400 --> 01:01:07,080 કે અભિવ્યક્તિ ચલાવવા છે, આદેશ છે. 842 01:01:07,080 --> 01:01:09,010 કે આદેશ નું આઉટપુટ 843 01:01:09,010 --> 01:01:11,980 પછી સમગ્ર backquote અભિવ્યક્તિ માટે અવેજી છે 844 01:01:11,980 --> 01:01:16,110 પછી તે આઉટપુટ સાથે ચાલે છે જે લાંબા સમય સુધી આદેશ અંદર 845 01:01:16,110 --> 01:01:22,010 તેથી આગળ દલીલો અને તેના શબ્દમાળાનો ભાગ છે. 846 01:01:22,010 --> 01:01:28,640 અહીં કે ઉપયોગ કરે છે એક આદેશ છે. 847 01:01:28,640 --> 01:01:32,340 અહીં ક્રિયા બતાવી દો. 848 01:01:44,980 --> 01:01:49,090 પાંચ backquotes લેવા, અહીં જાઓ. 849 01:01:49,090 --> 01:01:54,410 નિયંત્રણ એ Emacs સંપાદન વાક્યરચના સાથે લીટી શરૂઆતમાં મને મળે છે. 850 01:01:54,410 --> 01:02:00,380 અત્યાર સુધી આ પાથનામને, જ્યાં શું છે 851 01:02:00,380 --> 01:02:05,040 હુ તેને આ રીતે કરવું હોય તો, એનો પછી પાથનામને કે યાદીમાં પ્લગ 852 01:02:05,040 --> 01:02:08,750 આ સમગ્ર backquote અભિવ્યક્તિ અને તેમના પર રન LS-L ની જગ્યાએ. 853 01:02:08,750 --> 01:02:11,120 અનુકૂળ કાઇન્ડ, ઓહ? 854 01:02:11,120 --> 01:02:14,860 જેથી એક સુઘડ વાત છે. તે કેવી રીતે કામ કરે છે backquotes. 855 01:02:14,860 --> 01:02:17,560 હવે આપણે થોડી વધુ નીચે જાઓ. 856 01:02:17,560 --> 01:02:22,050 આ ઉપનામો વાપરે છે. હું ખરેખર આ વાપરો. 857 01:02:22,050 --> 01:02:26,410 હું 1 સંપાદન કામગીરી સાથે આ વિચાર પ્રયાસ કરીશું. 858 01:02:34,900 --> 01:02:36,900 ઠીક છે. 859 01:02:36,900 --> 01:02:39,630 હવે આપણે તે વ્યાખ્યાઓ બહાર આવી છે તે જોવા દો. 860 01:02:39,630 --> 01:02:44,930 ઉપનામ વ્યાખ્યાયિત તે કેવી રીતે મને કહેવા lwh. 861 01:02:44,930 --> 01:02:51,210 તે માત્ર આ છે, પરંતુ બાહ્ય અવતરણ બંધ કરવામાં આવ્યુ છે નોંધ કરો 862 01:02:51,210 --> 01:02:53,750 અને ઉદ્ગારવાચક ચિહ્ન બોલ લેવામાં આવે છે. 863 01:02:53,750 --> 01:02:58,940 ! *, બધા દલીલો સંપૂર્ણ યાદી. 864 01:02:58,940 --> 01:03:03,580 ઉપનામ વ્યાખ્યા તે હું આ ઉપયોગ જ્યાં પાછા લાગુ પડશે. 865 01:03:03,580 --> 01:03:10,620 lwh ksh બાસ. ઠીક છે. 866 01:03:10,620 --> 01:03:13,960 કે કેવી રીતે કામ કરે છે? તે મને કેટલાક લખીને સાચવે છે. 867 01:03:13,960 --> 01:03:16,440 આપણે માત્ર અહીં કંઈક બીજું ઉલ્લેખ થોડો જાઓ. 868 01:03:19,150 --> 01:03:23,120 અહીં આ વિવિધ શેલો નોટિસ. હું પહેલાં આ ઉલ્લેખ કર્યો છે કરીશું. 869 01:03:23,120 --> 01:03:36,060 આ CSH એક અહીં 2 અને આવું કરે / bin / tcsh છે. 870 01:03:36,060 --> 01:03:39,870 અમે તે ખરેખર એક જ ફાઈલ છે કે અન્ય માધ્યમ દ્વારા સ્થાપિત કરી શકે છે. 871 01:03:39,870 --> 01:03:43,150 શું તમે ખરેખર બાસ વિચાર sh લખો તો હું કહેતા હતા યાદ રાખો. 872 01:03:43,150 --> 01:03:47,390 આ લખો અને તમે આ વિશે. 873 01:03:47,390 --> 01:03:51,730 પરંતુ તે સાથે લિંક નથી. તે ત્યાં જ મુદ્દાઓ છે. 874 01:03:51,730 --> 01:03:54,910 અને આ અન્ય એક કૉલ કરી શકો છો કે જે ફાઇલ પ્રકાર નથી. 875 01:03:54,910 --> 01:03:59,460 તેથી તે અલગ ફાઇલો છે; સી શેલ લોકો તો જ ફાઈલ છે. 876 01:03:59,460 --> 01:04:03,640 પાછા નીચે અહીં, અહીં અન્ય એક આ ઉપનામ, 877 01:04:03,640 --> 01:04:09,090 કે આ આદેશ, ફાઈલ ચાલી રહ્યો છે નોંધ કરો. 878 01:04:09,090 --> 01:04:13,810 તે ઉપનામ કે ચાલે છે. ફાઇલ તમે ફાઈલ પ્રકાર કહે છે. 879 01:04:13,810 --> 01:04:20,330 તેથી fwh ksh બાસ. ઠીક છે. 880 01:04:20,330 --> 01:04:23,230 ફાઇલ આદેશ નું આઉટપુટ છે. 881 01:04:23,230 --> 01:04:24,630 તમે આ અહીં અર્થ શું ખબર હોય હું ખબર નથી 882 01:04:24,630 --> 01:04:26,750 2 આર્કિટેક્ચરો સાથે મેક-કંઈપણ સાર્વત્રિક દ્વિસંગી. 883 01:04:26,750 --> 01:04:30,470 મેક 2 શક્ય પ્રોસેસર પ્રકારના હોય છે 884 01:04:30,470 --> 01:04:34,780 અને કેટલાક કાર્યક્રમો બંને સાથે ચલાવવા માટે સમર્થ માટે લખેલા હતા, 885 01:04:34,780 --> 01:04:37,950 અને ફાઈલ કે આદેશ નક્કી કરી શકો છો, કે જેથી આ શું છે તે છે. 886 01:04:37,950 --> 01:04:40,660 આ ફાઈલો બંને એમ લખવામાં આવી હતી. 887 01:04:40,660 --> 01:04:43,760 તેથી અમે, અમે backquote કામ કરે છે તે જોવા, ઉપનામ કામ કરે છે તે જોવા 888 01:04:43,760 --> 01:04:48,640 અમે વાસ્તવિક ફાઇલ LS અથવા ફાઇલ કેવી રીતે કામ કરે છે. 889 01:04:52,050 --> 01:04:57,000 આ કામ કરી શકશે નહીં. "જ્યાં જ્યાં" અને "lwh જ્યાં" પ્રયાસ કરો. ઠીક છે, ચાલો તેને કરવાનો પ્રયાસ કરો. 890 01:04:57,000 --> 01:05:01,040 જ્યાં જ્યાં. 891 01:05:01,040 --> 01:05:03,500 જ્યાં શેલ આંતરિક છે. 892 01:05:03,500 --> 01:05:06,970 અગાઉ અમે બાસ જ્યાં ન હતી દર્શાવે છે કે યાદ રાખો. 893 01:05:06,970 --> 01:05:10,080 તમે બાસ શેલ જ્યાં લખો, તો તમે ભૂલ સંદેશો મેળવો. 894 01:05:10,080 --> 01:05:12,540 તે જગ્યાએ એક અલગ આદેશ હોવા કરતાં શેલ માત્ર ભાગ છે. 895 01:05:12,540 --> 01:05:20,000 હું lwh જ્યાં શોધી ટાઇપ તો શું થશે? ત્યાં શું થાય છે તે જુઓ. 896 01:05:20,000 --> 01:05:22,850 જ્યાં ચાલી હતી, જ્યાં આ આઉટપુટ મળ્યું, અને પછી LS ચલાવવા માટે પ્રયાસ કર્યો હતો 897 01:05:22,850 --> 01:05:25,600 શેલ આંતરિક છે જ્યાં પર એલ રિલીઝ. 898 01:05:25,600 --> 01:05:28,790 જ્યાં છે, પરંતુ અન્ય મુદ્દાઓ અસ્તિત્વમાં નથી. 899 01:05:28,790 --> 01:05:32,090 આ નહીં ખરેખર અસ્તિત્વ ધરાવે છે. 900 01:05:32,090 --> 01:05:35,560 જેથી હંમેશા કામ કરતું નથી, અને તે પણ કેવી રીતે કેટલીક વસ્તુઓ સમજાવે છે 901 01:05:35,560 --> 01:05:39,580 તમે વિચાર્યું છે શકે છે તદ્દન શું ન કરવું. 902 01:05:40,930 --> 01:05:43,010 આગળ અહીં થોડું નીચે જઈએ. 903 01:05:44,890 --> 01:05:54,760 અહીં આ બાસ છે. તે પણ backquote જેવા આદેશ બદલી વાક્યો છે. 904 01:05:54,760 --> 01:06:05,280 પરંતુ backquote જેમ નહિં પણ, તે આ ચલ શૈલી ઉપયોગ કરે છે. 905 01:06:05,280 --> 01:06:09,860 ડોલર સાઇન સાથે શરૂ જે સમીકરણો છે, છે 906 01:06:09,860 --> 01:06:16,070 આ ચલો નથી અને જ્યારે, તેઓ ડોલર સાઇન ઉપયોગ ઉધાર 907 01:06:16,070 --> 01:06:19,570 કેટલાક પ્રકારની અભિવ્યક્તિ સૂચવે છે. 908 01:06:19,570 --> 01:06:23,550 તે કૌંસ અથવા કૌંસ અથવા ડબલ કૌંસ ઘેરાયેલા શકાય છે, 909 01:06:23,550 --> 01:06:26,320 જે એક અલગ હેતુ ધરાવે છે. 910 01:06:26,320 --> 01:06:29,500 અહીં એક કૌંસ માત્ર backquotes જેવો આદેશ બદલી વાક્યો છે. 911 01:06:29,500 --> 01:06:32,720 ડબલ કૌંસ ખરેખર એક અંકગણિત કામગીરી છે. 912 01:06:32,720 --> 01:06:35,380 અન્ય syntaxes, અન્ય કામગીરી છે. 913 01:06:35,380 --> 01:06:41,520 Backquote વાક્યરચના બાસ ઉપલબ્ધ છે. 914 01:06:41,520 --> 01:06:46,780 જો કે, આ એક બહેતર છે. તે વાંચવા માટે વધુ સરળ છે અને તે માળો પરવાનગી આપે છે. 915 01:06:46,780 --> 01:06:51,300 તમે $ (આદેશ) અંદર અન્ય આદેશ કરી શકે છે 916 01:06:51,300 --> 01:06:54,590 કંઈક - 917 01:07:14,560 --> 01:07:18,210 હું ત્યાં યાદી વિશે. 918 01:07:18,210 --> 01:07:21,670 હું પણ backquote હોય તો તે કામ કરશે. 919 01:07:32,050 --> 01:07:38,470 શું હું કંઈક કરવા માંગો છો - 920 01:08:03,390 --> 01:08:06,430 તમે કદાચ ખરેખર આ આદેશ ઉપયોગ કરશે, 921 01:08:06,430 --> 01:08:14,160 પરંતુ આ આંતરિક આદેશ બદલી વાક્યો એક શરૂ થતા બધા ફાઈલોના નામો પડઘા, 922 01:08:14,160 --> 01:08:18,229 તો પછી આ એક છે, તે ફાઈલો પર LS-L ચાલે 923 01:08:18,229 --> 01:08:20,500 અને પછી આ એક માત્ર આઉટપુટ સર્જાતી. 924 01:08:21,729 --> 01:08:24,479 તમે કદાચ આ કરવા ન હોત; તમે માત્ર પડઘો અથવા LS કરવા માંગો છો, 925 01:08:24,479 --> 01:08:29,450 પરંતુ આ આદેશો આ માળો કેવી રીતે કામ કરે સમજાવે છે. 926 01:08:29,450 --> 01:08:34,380 તેથી માત્ર બીજું લક્ષણ અહીં. 927 01:08:34,380 --> 01:08:37,450  હું આ અગાઉ ઉલ્લેખ કર્યો છે, કે જો તમારી પાસે હોય કે જ્યાં સી શેલ, 928 01:08:37,450 --> 01:08:42,770 આદેશો સ્થાન માટે બોર્ન પ્રકારના શેલો માં કામ લખો. 929 01:08:48,939 --> 01:08:52,270 હું ત્યાં હતા માત્ર શું આંતરિક આદેશો,. 930 01:08:52,270 --> 01:08:54,640 આદેશો જ્યાં જેવા શેલ, ભાગ છે. 931 01:08:54,640 --> 01:08:59,880 શેલ LS જેવો આદેશ ચલાવે છે, ત્યારે તે, પાથ મારફતે સ્થિત 932 01:08:59,880 --> 01:09:03,029 બીજે કેટલાક ડિરેક્ટરીમાં તે શોધે છે 933 01:09:03,029 --> 01:09:05,800 મેમરીમાં, નવી શેલ બનાવે છે વાંચે છે, 934 01:09:05,800 --> 01:09:08,960 શેલ માં આદેશ LS અથવા જે વાંચે 935 01:09:08,960 --> 01:09:11,450 પર્યાવરણ ચલો પહેલેથી જ છે, જ્યાં 936 01:09:11,450 --> 01:09:14,000 અને પછી તે તેને અમલ પરિવહન કરે છે. 937 01:09:14,000 --> 01:09:18,319 આંતરિક આદેશ છે કે, આદેશ માટે કોડ શેલ અંદર છે, 938 01:09:18,319 --> 01:09:21,460 તેથી શેલ માત્ર તેના પોતાના કોડ ભાગ ચલાવવા શરૂ થાય છે. 939 01:09:21,460 --> 01:09:24,569 જ્યાં આવા આદેશ છે. તે ખરેખર ઝડપથી મળે છે. 940 01:09:24,569 --> 01:09:28,380 તે મેમરીમાં કંઈપણ વાંચવા માટે નથી, તે મેમરી પહેલેથી જ છે. 941 01:09:28,380 --> 01:09:32,460 આંતરિક આદેશો હંમેશા એક જ નામ સાથે આદેશો પર અગ્રતા લે છે. 942 01:09:32,460 --> 01:09:36,050 માર્ગમાં ડિરેક્ટરીઓ છે કે આદેશો જ નામ હોય છે, 943 01:09:36,050 --> 01:09:39,090 વિવિધ ડિરેક્ટરીઓ માં આદેશો, વિવિધ ડિરેક્ટરીઓ ફાઈલો સાથે. 944 01:09:39,090 --> 01:09:41,740 અગાઉ પાથ થાય છે કે આ એક તમે મળશે છે. 945 01:09:41,740 --> 01:09:43,770 આંતરિક આદેશ છે, તો તમે હંમેશા તે વિશે. 946 01:09:43,770 --> 01:09:47,890 તે પાથ માં આદેશ કરતાં નીચા અગ્રતા આપે છે કોઈ રીત છે. 947 01:09:47,890 --> 01:09:54,140 તમે તે પાથ આદેશ મેળવવા માંગો છો, તમે સંપૂર્ણ પથનામ લખી શકો છો. 948 01:09:54,140 --> 01:09:55,850 ત્યાં આદેશ ક્યાંક જ્યાં પાથ માં હતી, તો 949 01:09:55,850 --> 01:09:58,440 તમે / bin / જ્યાં લખો શકે છે અને તમે મેળવો. 950 01:09:58,440 --> 01:10:01,800 તમે સમગ્ર પથનામ લખો માંગતા ન હોય તો, તમે એક ઉપનામ વ્યાખ્યાયિત કરી શકે છે. 951 01:10:01,800 --> 01:10:06,310 તમે ઉપનામ આંતરિક આદેશના જેવું જ નામ આપ્યું હકીકતમાં, જો, તે કામ કરશે 952 01:10:06,310 --> 01:10:08,790 ઉપનામ વ્યાખ્યા મૂલ્યાંકન છે, કારણ કે 953 01:10:08,790 --> 01:10:13,220 શેલ તે ચલાવવામાં છે તે આંતરિક આદેશ છે કે તે નક્કી કરે છે તે પહેલાં. 954 01:10:18,810 --> 01:10:23,440 તો પછી આ અહીં કેટલાક આદેશો સાથે થોડો વધુ જટિલ નોંધાયો નહીં. 955 01:10:23,440 --> 01:10:29,880 કેટલાક આદેશો આ કેસ ખરેખર આંતરિક છે આદેશો અને પાથ માં. 956 01:10:29,880 --> 01:10:34,140 તેમાંથી એક આદેશ હું માત્ર તે ઉદાહરણોમાં થોડા સમય પહેલાં વપરાય છે, પડઘો છે. 957 01:10:34,140 --> 01:10:37,410 ઇકો પાથ માં આદેશ છે અને તે દરેક શેલ છે. 958 01:10:37,410 --> 01:10:40,580 તેઓ જરૂરી બધા જ રીતે વર્તે નથી. 959 01:10:40,580 --> 01:10:42,970 તે માત્ર ત્યારે જ પાથ માં મૂળ આદેશ હતો. 960 01:10:42,970 --> 01:10:45,280 તે પછી શેલો માં બનાવવામાં આવી હતી. 961 01:10:45,280 --> 01:10:48,080 પર્યાવરણ પર આધાર રાખે છે કે જે વિકલ્પો છે કારણ કે 962 01:10:48,080 --> 01:10:52,970 અને તે આદેશ વાક્ય વિકલ્પો, આંતરિક આદેશો 963 01:10:52,970 --> 01:10:57,030 પાથ કરવામાં આવી હતી કે આદેશના જેવું જ કામ કરે છે માટે લખેલા હતા, 964 01:10:57,030 --> 01:10:59,670 તે તેઓ તે રીતે લખાઈ હશે અશક્ય છે 965 01:10:59,670 --> 01:11:01,720 આદેશ પહેલાથી જ પાથ માટે લખવામાં આવ્યા હોત તો. 966 01:11:01,720 --> 01:11:06,180 તેથી આ આડઅસર હોય છે. તેના ઇતિહાસ અહીં અસરો હોય છે. 967 01:11:06,180 --> 01:11:08,380 બધા વિકલ્પો પસંદ હોય છે. 968 01:11:14,280 --> 01:11:23,060 Echo_style કહેવાય tcsh એક ચલ દ્વારા વ્યાખ્યાયિત એક વિકલ્પ પણ છે. 969 01:11:23,060 --> 01:11:27,700 કે કામ કરે છે પડઘો તે પ્રકારે ફેરફાર કરી શકો છો કે આ ચલો એક છે. 970 01:11:27,700 --> 01:11:30,910 તમે ચલ સોંપી શકે છે, જે અન્ય પ્રકારો છે 971 01:11:30,910 --> 01:11:36,290 કે આંતરિક આદેશ સહિત શેલ કામગીરી,, કામ કરે છે કે જે રીતે બદલે છે. 972 01:11:36,290 --> 01:11:38,130 તે જે કંઈપણ અસર નહીં કરે 973 01:11:38,130 --> 01:11:40,640 અન્ય આદેશો શેલ ચલો વપરાશ નહિં હોય, 974 01:11:40,640 --> 01:11:42,090 માત્ર પર્યાવરણ ચલો. 975 01:11:42,090 --> 01:11:45,360 પરંતુ શેલ કામગીરી શેલ ચલો વાંચી શકે છે. 976 01:11:45,360 --> 01:11:50,710 કે CSH માટે કામ કરશે નહિં. કે માત્ર tcsh છે. કે ઉન્નત્તિકરણો એક છે. 977 01:11:58,540 --> 01:12:04,620 તે metacharacters મૂલ્યાંકન જ્યારે પદચ્છેદન કરી રહ્યા છીએ, શ્રેણી છે 978 01:12:04,620 --> 01:12:08,140 તે ચલો, ઉપનામ, ઇતિહાસ સંદર્ભો મૂલ્યાંકન છે. 979 01:12:08,140 --> 01:12:11,830 આ બધી વસ્તુઓ માટે એક ખાસ ક્રમ છે. 980 01:12:11,830 --> 01:12:13,730 તે ચોક્કસ ક્રમ માં વસ્તુઓ કરે તો 981 01:12:13,730 --> 01:12:16,080 અને એક પ્રકારના એક સમીકરણ છે કે કંઈક માટે નહીં 982 01:12:16,080 --> 01:12:20,650 પહેલેથી જ મૂલ્યાંકન કરવામાં આવ્યું છે, જે છે, તે તેને ફરીથી મૂલ્યાંકન નહીં. 983 01:12:20,650 --> 01:12:24,520 તે નહીં, પછી તે માત્ર અક્ષરો પર પસાર કરશે. 984 01:12:24,520 --> 01:12:29,920 તેથી જો આદેશ બદલી વાક્યો જેવા કેટલાક અભિવ્યક્તિઓ મૂલ્યાંકન 985 01:12:29,920 --> 01:12:36,850 અથવા વેરિયેબલ અથવા જે અભિવ્યક્તિ ઉદભવે છે 986 01:12:36,850 --> 01:12:39,240 તમે મૂલ્યાંકન કરવા માંગો છો કે જે, 987 01:12:39,240 --> 01:12:42,510 કે મૂલ્યાંકન પછી મોટે થાય તો જ તે કામ કરશે. 988 01:12:42,510 --> 01:12:45,010 હું સ્પષ્ટ ત્યાં બની રહ્યો છું આશા રાખીએ છીએ. 989 01:12:45,010 --> 01:12:50,460 કે પદચ્છેદન ક્રમ, સી શેલ કામગીરી, 990 01:12:50,460 --> 01:12:56,490 તે બિન આંતરિક આદેશો માટે છે આંતરિક આદેશો માટે જ નથી. 991 01:12:56,490 --> 01:12:58,890 હું ત્યાં બાસ વિશે ખાતરી નથી. 992 01:12:58,890 --> 01:13:02,450 ઉદાહરણ તરીકે, શેલ ચલ, એક ઇતિહાસ સંદર્ભ ઉત્પાદન 993 01:13:02,450 --> 01:13:04,230 તે કદાચ પાછા ઇતિહાસમાં ન જઇ શકે છે. 994 01:13:04,230 --> 01:13:06,010 તે માત્ર ઉદ્ગારવાચક બિંદુ વિચાર કરશે. 995 01:13:06,010 --> 01:13:08,840 હકીકતમાં, અમે માત્ર હમણાં કે પ્રયત્ન કરી શકો છો. 996 01:13:09,720 --> 01:13:18,240 એ = સેટ અને આપણે ત્યાં આ મૂકવા પડશે. 997 01:13:30,690 --> 01:13:34,580 ઓહ, રાહ જુઓ. માફ કરશો. હું બાસ આવું કર્યું. હું અહીં તે કરવા માગે છે. 998 01:13:53,470 --> 01:13:56,080 જુઓ, એટલે કે ઇતિહાસ સંદર્ભ મૂલ્યાંકન કર્યું નથી 999 01:13:56,080 --> 01:14:00,520 તે ઇતિહાસ સમીકરણો ઉકેલી ના બિંદુથી પહેલેથી જ હતી કારણ કે 1000 01:14:00,520 --> 01:14:02,720 તે ચલ મૂલ્યાંકન છે. 1001 01:14:02,720 --> 01:14:05,550 જેથી પદચ્છેદન 1 અસર છે. 1002 01:14:05,550 --> 01:14:08,760 અને ફરી, આંતરિક આદેશો એ જ રીતે કરવામાં આવે છે. 1003 01:14:08,760 --> 01:14:11,230 અધિકાર છે. અહીં આગામી એક પર જઈએ. 1004 01:14:11,230 --> 01:14:16,060 આ 1 લીટી પ્રયત્ન કરવાનો છે, પરંતુ તે તેને સરળ વાંચવા માટે બનાવે છે. 1005 01:14:19,130 --> 01:14:21,530 કે શું થાય છે? 1006 01:14:21,530 --> 01:14:28,640 તમે અમે ફાઇલનામ વાઇલ્ડકાર્ડ તરીકે ફૂદડી મૂલ્યાંકન કરી શકે છે કે યાદ કરી શકે છે, 1007 01:14:28,640 --> 01:14:33,890 અને પ્રશ્ન ચિહ્ન અને કૌંસ સમીકરણો જેવા અન્ય ફાઇલનામ વાઇલ્ડકાર્ડ છે. 1008 01:14:33,890 --> 01:14:39,000 મૂલ્યાંકન તે પ્રકારના globbing કહેવામાં આવે છે. 1009 01:14:39,000 --> 01:14:46,290 આ આદેશ શરૂઆતમાં noglob સેટ કે ન કરવું છે. 1010 01:14:46,290 --> 01:14:53,370 સેટ કર્યા વિના noglob પાછા કે કરી પર જાઓ કહે છે. 1011 01:14:53,370 --> 01:14:56,440 કે સમૂહ વિશ્વ સમીકરણ સાથે કે અસર નથી કરો. 1012 01:14:56,440 --> 01:15:00,800 સામાન્ય ભાષામાં, સેટ વિશ્વ સમીકરણ સાથે અથવા સેટ કર્યા વિના noglob, સમકક્ષ હોય તેમ જણાય કરશે 1013 01:15:00,800 --> 01:15:03,290 પરંતુ અહીં તે નથી. તે સેટ કર્યા વિના noglob છે. 1014 01:15:05,120 --> 01:15:07,910 હવે tset. tset ટર્મિનલ સમૂહ માટે હતી. 1015 01:15:07,910 --> 01:15:11,840 વિન્ડોઇંગ સિસ્ટમો ઉપલબ્ધ થયા એ પહેલાં તે ઘણી વાર હવે ઉપયોગ થાય છે, પરંતુ નથી 1016 01:15:11,840 --> 01:15:15,760 અને તમે એક જ ટર્મિનલ હતી, તમે પ્રકાર નક્કી કરવા માટે હોય છે. 1017 01:15:15,760 --> 01:15:18,700 અને કંઈક આવું એક ઇથરનેટ પર અથવા નેટવર્કમાંથી આવી છે, 1018 01:15:18,700 --> 01:15:21,120 તમે તેને એક vt100 કહી શકો છો. 1019 01:15:21,120 --> 01:15:26,630 VT100 ટર્મિનલ બિઝનેસ પ્રમાણભૂત પ્રકારની છે. તે DEC ટર્મિનલ માંથી આવે છે. 1020 01:15:26,630 --> 01:15:35,270 તમે માત્ર dialup કરો છો - નોંધ્યું છે કે? આ ઓહ, પાછા રીતે જાય છે? 1021 01:15:35,270 --> 01:15:39,520 તેથી અમે હવે અહીંથી tset હોય, 1022 01:15:39,520 --> 01:15:45,250 હું માત્ર tset કરો, તો તે મારા ટર્મિનલ ફરીથી સેટ છે, પરંતુ તમે કંઈપણ જોયું નહોતું. 1023 01:15:45,250 --> 01:15:47,340 તે ખરેખર કોઈ ફેરફાર ન હતી. 1024 01:15:47,340 --> 01:15:48,620 -S 1025 01:15:49,900 --> 01:15:51,480 ઠીક છે. 1026 01:15:51,480 --> 01:15:53,350 setenv મુદ્દતની xterm રંગ. 1027 01:15:53,350 --> 01:15:57,080 કે બદલી ન હતી તેથી અમે પહેલાથી જ, શબ્દ કે જે રીતે આવ્યું છે. 1028 01:15:57,080 --> 01:15:58,860 કે અમે તે કરવા માંગો છો છો તે રીત છે. 1029 01:15:58,860 --> 01:16:07,080 પરંતુ તે આ આદેશ, tset એસ, માત્ર આઉટપુટ આ આદેશો નોંધ લો. તે તેમને ચલાવવા ન હતી. 1030 01:16:07,080 --> 01:16:09,770 આ આદેશો ચલાવો ન હતી; તેમને તે આઉટપુટ. 1031 01:16:09,770 --> 01:16:13,650 તેથી આ પછી ચલાવી શકાય કે જે આદેશો પેદા કરવાનો છે. 1032 01:16:13,650 --> 01:16:16,360 તમે તે ફાઈલ આદેશ યાદ હું માત્ર તમારી પાસે એક સ હતી જોવા મળ્યો છે. 1033 01:16:16,360 --> 01:16:18,910 તેથી આપણે તે કરીએ. 1034 01:16:18,910 --> 01:16:23,750 આ સ કેટલાક આઉટપુટ દબાઇ, પરંતુ તમે જોઈ શકો છો કે, અહીં કોઈ વાંધો નથી. 1035 01:16:23,750 --> 01:16:27,980 હું માત્ર તે તો કોઈ વાંધો ન હતી કે તમે બતાવવા માટે કે કરી રહ્યો છું. 1036 01:16:27,980 --> 01:16:31,870 આ backquote વાક્યરચના છે. 1037 01:16:31,870 --> 01:16:35,340 Backquote અહીં, અહીં backquote નોંધ. 1038 01:16:35,340 --> 01:16:37,680 હું અહીં આ વસ્તુઓ બાદબાકી છું. 1039 01:16:37,680 --> 01:16:39,570 આ શું કરવું તે કહેવાની કિસ્સાઓ છે 1040 01:16:39,570 --> 01:16:42,050 ટર્મિનલ ખાસ પ્રકારના કિસ્સામાં - 1041 01:16:42,050 --> 01:16:45,400 ઇથરનેટ, નેટવર્ક, dialup, તમારી પાસે છે. 1042 01:16:45,400 --> 01:16:48,050 અમે ખરેખર આ વસ્તુઓ કોઇ પણ કરી રહ્યા છીએ, કારણ કે તે અહીં કોઈ વાંધો નથી. 1043 01:16:48,050 --> 01:16:49,720 હું માત્ર આદેશ દર્શાવે છું. 1044 01:16:49,720 --> 01:16:55,170 હું backquote સાથે આમ કરો તો હું શું વિચાર જાઉં છું? 1045 01:16:55,170 --> 01:17:00,210 પણ આ સમૂહ noglob અને સેટ કર્યા વિના noglob સમાવેશ થાય છે અહીં નોટિસ, 1046 01:17:00,210 --> 01:17:02,630 તેથી તે હવે વ્યાખ્યા બિનજરૂરી છે. 1047 01:17:02,630 --> 01:17:05,380 તે હંમેશા સાચું ન હતી, પરંતુ હવે તેઓ આ આદેશમાં સમાવેશ કરી રહ્યા છીએ. 1048 01:17:05,380 --> 01:17:08,890 પરંતુ હું આ કરી જો જુઓ શું થાય છે 1049 01:17:08,890 --> 01:17:12,570 અને નિયંત્રણ સાથે લીટી શરૂઆત પર જાઓ અને હું આ કરી. 1050 01:17:14,380 --> 01:17:18,040 ઠીક છે, દ્રશ્યતા: આદેશ મળ્યો નથી. તે પ્રકારની વિચિત્ર છે, તે નથી? 1051 01:17:18,040 --> 01:17:20,570 સમૂહ એક જાણીતા આદેશ છે. તે શેલ ભાગ છે. 1052 01:17:20,570 --> 01:17:24,040 દ્રશ્યતા: આદેશ મળ્યો નથી? શા માટે છે? 1053 01:17:24,040 --> 01:17:26,790 હમ્મ. વેલ, જે આ વિશે વિચારો. 1054 01:17:26,790 --> 01:17:31,100 તે backquote આદેશ બદલી વાક્યો ચાલી રહ્યો છે, 1055 01:17:31,100 --> 01:17:37,430 અને તે આદેશ પદચ્છેદન મોટે ચોક્કસ ભાગ પર થાય છે. 1056 01:17:37,430 --> 01:17:40,360 સમૂહ આંતરિક આદેશ છે. 1057 01:17:40,360 --> 01:17:43,900 તેથી તે આદેશ બદલી વાક્યો કરે ત્યાં સુધીમાં 1058 01:17:43,900 --> 01:17:48,280 તે પહેલાથી જ આંતરિક આદેશો ઓળખવા ના બિંદુથી મેળવેલ છે. 1059 01:17:48,280 --> 01:17:51,900 તેથી તે માર્ગમાં આદેશ હતુ તે રીતે સેટ વર્તે છે. 1060 01:17:51,900 --> 01:17:55,440 કહેવું ખોટું છે, તે તેને શોધી નથી અને જો તમને ભૂલ મળી. 1061 01:17:55,440 --> 01:17:59,300 વેલ. પદચ્છેદન ક્રમ એક ઉદાહરણ છે. 1062 01:17:59,300 --> 01:18:01,460 અને અમે તે વિશે શું કરવું? 1063 01:18:01,460 --> 01:18:04,800 Eval, અહીં આ ખૂબ જ રસપ્રદ આદેશ નોટિસ. 1064 01:18:04,800 --> 01:18:06,530 હું કે શું આશ્ચર્ય. 1065 01:18:06,530 --> 01:18:08,760 તમે જાતે જુઓ તો - અને આપણે માત્ર આ કરી 1066 01:18:08,760 --> 01:18:12,000 આ માર્ગદર્શિકાઓ કેવી રીતે ગૂંચવણમાં બતાવવા માટે - 1067 01:18:12,000 --> 01:18:19,400 માણસ tcsh મૂંઝવણ મેન્યુઅલ, અહીં વસ્તુઓ શોધવા ક્યાં સરળ નથી. 1068 01:18:19,400 --> 01:18:31,850 અહીં અમે eval ARG, જાય છે, તેથી અમે 1 અથવા વધુ દલીલો કરી શકે છે 1069 01:18:31,850 --> 01:18:34,090 અને વસ્તુઓ યાદી ત્યાં છે. 1070 01:18:34,090 --> 01:18:37,730 શેલ માટે ઇનપુટ્સ તરીકે દલીલો વર્તે છે 1071 01:18:37,730 --> 01:18:43,600 અને વર્તમાન શેલ સંદર્ભમાં પરિણામી આદેશો ચલાવે છે. 1072 01:18:43,600 --> 01:18:46,900 આ સામાન્ય રીતે આદેશ ના પરિણામે પેદા આદેશો ચલાવવા માટે ઉપયોગ થાય છે 1073 01:18:46,900 --> 01:18:51,310 અથવા વેરિયેબલ બદલી વાક્યો પદચ્છેદન આ ખેલાડીઓની ફેરબદલ પહેલાં થાય છે. 1074 01:18:51,310 --> 01:18:52,580 ખૂબ જ સારો. 1075 01:18:52,580 --> 01:18:54,740 અને અહીં તેઓ પણ એક નમૂનો ઉપયોગ માટે tset આદેશ નો સંદર્ભ લો 1076 01:18:54,740 --> 01:18:57,700 એક જેવી હું માત્ર તમે જોવા મળ્યો છે. 1077 01:18:57,700 --> 01:19:00,440 હવે હું એક ઉપયોગી સ્થળ પર વિંડો વિચાર છે. 1078 01:19:03,150 --> 01:19:07,800 અહીં પર વિચાર કરીએ અને અમે તે eval માત્ર તે પહેલાં વપરાય છે જોશો. 1079 01:19:07,800 --> 01:19:14,010 અહીં અમે તે આદેશ માટે આ તીર સાથે જાઓ - તેથી આપણે મૂકવામાં જો જુઓ શું થાય છે 1080 01:19:14,010 --> 01:19:20,940 અને શરૂઆત પર નિયંત્રણ એ, eval. 1081 01:19:20,940 --> 01:19:22,850 ઠીક છે, તેથી તે કામ કરે છે. 1082 01:19:22,850 --> 01:19:26,440 તમે eval કરી છે, તે તે પછી આવે છે શું છે અને તે આદેશ બનાવે છે. 1083 01:19:26,440 --> 01:19:29,460 આ તમે અનિવાર્યપણે બે વાર પાર્સ માટે સક્રિય કરે છે. 1084 01:19:29,460 --> 01:19:33,710 અહીં વિભાગને પાંચ backquotes અંદર આ આદેશ ચલાવે છે 1085 01:19:33,710 --> 01:19:36,210 આઉટપુટ નોંધાયો નહીં. 1086 01:19:36,210 --> 01:19:42,850 આઉટપુટ આ જેવા અહીં તે આદેશો તરીકે ચલાવવા માટે માનવામાં આવે છે 1087 01:19:42,850 --> 01:19:45,890 આ એક અને આ એક છે. 1088 01:19:45,890 --> 01:19:50,100 તેથી તે આદેશો હવે અહીં આ ક્રમ છે, 1089 01:19:50,100 --> 01:19:58,950 પરંતુ આ આદેશો માં બિલ્ટ છે અને તે અધિકાર દૂર તેમને ન મળી શકે. 1090 01:19:58,950 --> 01:20:06,440 તેથી અમે eval પર જાઓ, eval, કે કુલ સ્કોર બધા ફરીથી સમગ્ર બાબત શરૂ થાય છે, અને તે કામ કરે છે. 1091 01:20:06,440 --> 01:20:18,460 ઉદાહરણ backquoting બંને eval, પદચ્છેદન, પદચ્છેદન પરિણામો, 1092 01:20:18,460 --> 01:20:21,910 અને કદાચ હવે તમારા માટે ખૂબ જ ઓછી ઉપયોગની છે જે આદેશ. 1093 01:20:21,910 --> 01:20:25,540 ઠીક છે. બધા હક છે, umask. 1094 01:20:25,540 --> 01:20:32,160 , અહીં આ આદેશ જુઓ 022 umask. હું કે શું આશ્ચર્ય. 1095 01:20:32,160 --> 01:20:38,420 આપણે માત્ર તે પછી કશું સાથે umask લખો. 22. ઠીક છે. 1096 01:20:38,420 --> 01:20:44,350 022 અને ફરીથી કામ કરે છે. 1097 01:20:44,350 --> 01:20:48,580 તમે અનુમાન લગાવ્યું છે શકે છે, કોઈ દલીલો સાથે umask તમે વર્તમાન માસ્ક કહે; 1098 01:20:48,580 --> 01:20:51,760 દલીલો સાથે umask તે બનાવે છે, પરંતુ તે મને પહેલેથી જ હતી હતી. 1099 01:20:51,760 --> 01:20:53,800 022 શું અર્થ છે? 1100 01:21:01,650 --> 01:21:07,080 આ અહીં એક ફાઇલ માટે રક્ષણ છે. 1101 01:21:07,080 --> 01:21:11,440 તેઓ ફાઈલ વાંચી અથવા લખી અથવા ચલાવવા માટે માન્ય છે જે નક્કી કરે છે. 1102 01:21:11,440 --> 01:21:16,560 પ્રોટેક્શનને પણ પરવાનગીઓ કહેવામાં આવે છે. 1103 01:21:16,560 --> 01:21:21,390 આ આર, વાંચી, લખી માટે વાઇડ માટે વપરાય છે 1104 01:21:21,390 --> 01:21:25,500 અને ત્યાં હાજર છે, જે એક્સ,, ચલાવો માટે વપરાય છે. 1105 01:21:25,500 --> 01:21:27,260 ત્યાં 3 વર્ગો છે. 1106 01:21:27,260 --> 01:21:33,540 છેલ્લા 3 તત્વો વપરાશકર્તા શ્રેણી માં છે. તે મારા માટે વપરાશકર્તા લાગુ પડે છે. 1107 01:21:33,540 --> 01:21:36,870 અહીં આ 3 જૂથ લાગુ પડે છે. 1108 01:21:36,870 --> 01:21:41,590 ફાઇલ 1 જૂથની છે, વપરાશકર્તા વિવિધ જૂથો સાથે સંબંધિત છે, 1109 01:21:41,590 --> 01:21:47,150 પણ વપરાશકર્તા આ ફાઈલની સ્થિતિમાં જે જૂથ થયેલ છે કે નહિં, 1110 01:21:47,150 --> 01:21:51,090 તે વપરાશકર્તા નથી, તો પછી આ રક્ષણ તેને લાગુ પડશે. 1111 01:21:51,090 --> 01:21:54,230 અને આ એક દરેક વ્યક્તિને છે. 1112 01:21:55,540 --> 01:21:57,690 આ વર્ગો પરસ્પર વિશિષ્ટ છે. 1113 01:21:57,690 --> 01:21:59,750 વપરાશકર્તા રક્ષણ તેને લાગુ પાડવા માટે, 1114 01:21:59,750 --> 01:22:03,780 જૂથ રક્ષણ, વપરાશકર્તા કરતાં અન્ય જૂથના સભ્યો માટે અરજી 1115 01:22:03,780 --> 01:22:08,110 અને અન્ય રક્ષણ માત્ર વપરાશકર્તા અને જૂથ સભ્યો કરતાં અન્ય લોકોને લાગુ પડે છે. 1116 01:22:08,110 --> 01:22:12,320 એક આર અથવા અરે અથવા એક એક્સ છે, તે રક્ષણ આપવામાં આવે છે છે. 1117 01:22:12,320 --> 01:22:13,950 સંયોગચિહ્ન છે, તે તે નથી થાય છે. 1118 01:22:13,950 --> 01:22:16,690 ખરેખર આ ઉપરાંત અહીં મૂકી શકાય છે કે અન્ય વસ્તુઓ હોય છે, 1119 01:22:16,690 --> 01:22:18,350 જે હું હવે માં મળશે નહીં. 1120 01:22:18,350 --> 01:22:24,450 આ umask તમે બનાવો છો તે ફાઇલો માટે મૂળભૂત વ્યાખ્યાયિત કરે છે. 1121 01:22:24,450 --> 01:22:28,580 અને માસ્ક છે, મૂળભૂત રીતે તે તમને સેટ નથી કે બિટ્સ છે. 1122 01:22:28,580 --> 01:22:30,450 આ કેવી રીતે બીટ્સ બની છે? 1123 01:22:30,450 --> 01:22:33,240 તમે એક ઓક્ટલ નંબર તરીકે આ દરેક લાગે છે, તો 1124 01:22:33,240 --> 01:22:42,120 આ 1 સે બીટ છે આ 2s છે, આ 4s છે. 1125 01:22:42,120 --> 01:22:45,840 તેથી 0 7 1126 01:22:45,840 --> 01:22:51,770 આ 3 તમારી પાસે આર કયા મિશ્રણ, W માતાનો, અને એક્સ વર્ણન કરશે 1127 01:22:51,770 --> 01:22:53,710 અને પછી આ અને પછી આ માટે માટે એક જ નંબર. 1128 01:22:53,710 --> 01:23:12,030 તેથી 022 અન્ય માટે 0, જૂથ માટે 2, વપરાશકર્તા માટે 2 થાય છે. 1129 01:23:12,030 --> 01:23:15,870 પરંતુ આ માસ્ક છે. આ માસ્ક તમારી પાસે જે નથી તે છે. 1130 01:23:19,380 --> 01:23:20,610 હું દિલગીર છું. હું માત્ર ખોટા ક્રમમાં તમે વસ્તુઓ આપી હતી. 1131 01:23:20,610 --> 01:23:25,620 તે પ્રથમ 3. આ 3 વપરાશકર્તા હોય છે, આ 3 જૂથ છે, આ 3 અન્ય છે. 1132 01:23:25,620 --> 01:23:27,970 માફ કરશો હું ખોટું માટે તમે આ આપી હતી. 1133 01:23:27,970 --> 01:23:31,910 તે પ્રથમ છે જે 0,,, કિંમત દેખાય નહિં 1134 01:23:31,910 --> 01:23:35,430 એક નંબર ન હોય તો પણ, તે એક 0. 1135 01:23:35,430 --> 01:23:38,370 તે આ બધી 3 મંજૂરી આવશે છે. 1136 01:23:38,370 --> 01:23:41,550 આ ચોક્કસ એક માં X મંજૂરી નથી નોંધ કરો કે. 1137 01:23:41,550 --> 01:23:44,090 આ કારણ છે કે આ શેલ નક્કી કરવા માટે સક્ષમ છે 1138 01:23:44,090 --> 01:23:46,260 કે શું ફાઈલ એક્ઝિક્યુટ કે ન જોઈએ. 1139 01:23:46,260 --> 01:23:49,800 આ એક્ઝિક્યુટેબલ ફાઇલ નથી, કારણ કે તે X સુયોજિત કરી નથી. 1140 01:23:49,800 --> 01:23:54,000 અહીં રચનાની બીજા શ્રેણી લખી કે 2 અર્થ, 1141 01:23:54,000 --> 01:23:56,500 મધ્યમાં એક, નકારાઈ છે. 1142 01:23:56,500 --> 01:23:58,500 તેથી ફરીથી, આ તે નકારી દે છે. 1143 01:23:58,500 --> 01:24:02,080 વેલ, X મંજૂરી પરંતુ તે ચલાવી શકાય તેવી નથી, કારણ કે તે અહીં નથી છે 1144 01:24:02,080 --> 01:24:04,260 અને એ જ રીતે અન્ય લોકો માટે. 1145 01:24:04,260 --> 01:24:08,880 જેથી સામાન્ય umask છે. 1146 01:24:08,880 --> 01:24:14,630 અન્ય સામાન્ય એક 700 છે - તમારા બધું છે અને કોઈ એક કંઈપણ આપે છે. 1147 01:24:14,630 --> 01:24:17,040 અને અન્ય શક્યતાઓ છે. 1148 01:24:21,340 --> 01:24:27,110 હું પાછા કે જઈશ. હું ત્યાં જવા માટે lwh, તે માટે પાછા શોધ કરી શકો છો ઇતિહાસ મદદથી. 1149 01:24:27,110 --> 01:24:30,210 ઠીક છે. અહીં, આ શેલો છે. 1150 01:24:30,210 --> 01:24:36,020 બાસ, સિસ્ટમ એકાઉન્ટ છે જે માલિક, બધું કરી શકો છો. 1151 01:24:36,020 --> 01:24:41,210 ગ્રુપ અને દરેક વ્યક્તિને વાંચી અથવા ચલાવવા પરંતુ લખવા નથી કરી શકો છો. 1152 01:24:41,210 --> 01:24:44,570 આ એક પણ માલિક તે લખવા માટે પરવાનગી આપતું નથી. 1153 01:24:44,570 --> 01:24:46,460 માલિક, તે માટે સિસ્ટમ એકાઉન્ટ લખવા માગતા હતા 1154 01:24:46,460 --> 01:24:48,020 તેમણે પ્રથમ રક્ષણ બદલી હશે. 1155 01:24:48,020 --> 01:24:53,940 પરંતુ ફરીથી, આ umask તે માસ્કીંગ દ્વારા મૂળભૂત સુયોજિત કરે છે, 1156 01:24:53,940 --> 01:24:57,160 સેટ કરવામાં આવશે નહીં કે એ બીટ સંકેત દ્વારા. 1157 01:24:57,160 --> 01:25:04,380 આ સી શેલ માટે. Cshrc છે, કે જે તમારા આરંભ ફાઈલો એક સામાન્ય છે 1158 01:25:04,380 --> 01:25:07,500 અથવા બોર્ન પ્રકારના શેલો માટે. પ્રોફાઇલ. 1159 01:25:07,500 --> 01:25:12,520 સિસ્ટમ પર અન્ય આરંભ ફાઈલો હોય તો તે પણ તેના સિવાય હોઈ શકે છે. 1160 01:25:12,520 --> 01:25:14,610 કોઈપણ રીતે, કે umask છે. 1161 01:25:14,610 --> 01:25:18,180 અહીં વિચિત્ર કંઈક પ્રકારની છે, 1162 01:25:18,180 --> 01:25:22,800 અને તે શા માટે એક આદેશ આ માટે છે, છે? 1163 01:25:22,800 --> 01:25:28,690 હું આ લખી હતી, હું તે એક ચલ, umask = કેટલાક કિંમત કરી શકે છે. 1164 01:25:28,690 --> 01:25:31,100 શા માટે સંપૂર્ણ આદેશ માત્ર આ હેતુ માટે છે? 1165 01:25:31,100 --> 01:25:34,560 કારણ આ માત્ર પાછા યુનિક્સ ની ઉત્પત્તિ જાય છે. 1166 01:25:34,560 --> 01:25:41,050 યુનિક્સ 1970 ના દાયકાની શરૂઆતમાં બેલ લેબ્સ ખાતે માત્ર કેટલાક પ્રોગ્રામિંગ પ્રોજેક્ટ હતો. 1167 01:25:41,050 --> 01:25:42,610 લોકો માત્ર કાર્યક્રમ સાથે થઈ જાય છે. 1168 01:25:42,610 --> 01:25:45,290 તેઓ તે વિશ્વભરમાં ઓપરેટિંગ સિસ્ટમ બની ઈરાદો નથી. 1169 01:25:45,290 --> 01:25:47,250 વિવિધ લોકો ખૂબ ખૂબ વિચાર કર્યા વિના વિવિધ ભાગો લખ્યું 1170 01:25:47,250 --> 01:25:49,790 બદલે ઉપરછલ્લા - કેવી રીતે તેઓ ઉપયોગ કરી રહ્યા હતા. 1171 01:25:49,790 --> 01:25:53,290 અને તે જેમ એક સાથે આવ્યા, અને તે કેટલીક બાબતોમાં જેમ હજુ પણ છે. 1172 01:25:53,290 --> 01:25:57,930 જેથી ઇતિહાસ પ્રતિબિંબિત કરે છે, અને આ અસાતત્યતા અને તે વિચિત્ર તત્વો હજુ પણ છે. 1173 01:25:57,930 --> 01:26:00,750 ઠીક છે. અહીં આગળ છે. 1174 01:26:08,170 --> 01:26:11,000 હું પહેલાં લખ્યું હતું કે, સી શેલ ખરેખર, પ્રોગ્રામિંગ માટે ખૂબ ખૂબ ઉપયોગ થતો નથી 1175 01:26:11,000 --> 01:26:12,420 તે હોઈ શકે છે. 1176 01:26:12,420 --> 01:26:15,080 તે ધીમે ધીમે ફરી ઇન્ટરેક્ટિવ ઉપયોગ વચ્ચે મડાગાંઠ ચલાવે છે 1177 01:26:15,080 --> 01:26:17,820 જે ઝડપ કરતાં વધુ સામેલ પ્રક્રિયા છે, 1178 01:26:17,820 --> 01:26:20,710 જે પ્રક્રિયા વિના કરી શકે છે. 1179 01:26:20,710 --> 01:26:28,320 પાંચ કોર્ન અને બોર્ન ફરીથી શેલો દ્વારા બોર્ન શેલ ઉમેરવામાં વધારાની સુવિધાઓ 1180 01:26:28,320 --> 01:26:32,120 તેમને ધીમી તેમ લાગતું નથી, અને તે શા માટે મને ખબર નથી. 1181 01:26:32,120 --> 01:26:36,310 તે માત્ર વધુ સારી પ્રોગ્રામિંગ હોઈ શકે, પણ મને ખબર છે સ્થિતિમાં નથી. 1182 01:26:36,310 --> 01:26:40,420 તે ઉલ્લેખ કરવામાં આવ્યો છે, તેમ છતાં અહીં ઝડપ ખરેખર, આવા મોટા સોદો નથી. 1183 01:26:40,420 --> 01:26:43,690 કારણ શેલ સ્ક્રિપ્ટો ખરેખર એકદમ ઝડપી વિચાર છે. 1184 01:26:43,690 --> 01:26:46,450 જેવા આદેશો ઘણો, એક calculational કાર્યક્રમ હોય તો 1185 01:26:46,450 --> 01:26:49,110 તમે કદાચ શેલ સ્ક્રિપ્ટમાં તે કરી નથી. 1186 01:26:49,110 --> 01:26:51,450 આ કામગીરી એકદમ સરળ અને સીધી છે. 1187 01:26:51,450 --> 01:26:53,960 ખૂબ ધીમા છે કે હું અનુભવ થયો હોય તે જ 1188 01:26:53,960 --> 01:26:57,110 ધીમી આદેશોની વારંવાર કાર્યક્રમો સમાવેશ થાય છે. 1189 01:26:57,110 --> 01:27:00,480 અગાઉ હું પરંતુ સ્ટ્રીમ સંપાદક ઉલ્લેખ કર્યો છે. તે આદેશ ધીમી છે. 1190 01:27:00,480 --> 01:27:03,760 તમે પરંતુ ઘણી વખત ચલાવો, તો તમે ધીમા સ્ક્રિપ્ટ મળશે, પરંતુ તે ધીમી છે કે શેલ નથી. 1191 01:27:03,760 --> 01:27:07,920 આ બોર્ન શેલ તે ચાલી, સી શેલ તે ચાલી કરતાં વધુ ઝડપે થશે નહીં 1192 01:27:07,920 --> 01:27:10,070 કેટલાક લાભો પણ કદાચ ત્યાં છે. 1193 01:27:10,070 --> 01:27:12,760 આ વધારાના પ્રોગ્રામિંગ ક્ષમતા, તો બીજી બાજુ, 1194 01:27:12,760 --> 01:27:17,920 તમે બોર્ન પ્રકારના શેલો ઉપયોગ કરશે શા માટે નોંધપાત્ર કારણો છે. 1195 01:27:17,920 --> 01:27:21,390 સી શેલ તે વિચિત્ર લક્ષણો ધરાવે છે - 1196 01:27:21,390 --> 01:27:25,250 ચલ શેલ ચલ અથવા પર્યાવરણ ચલ જો તમે જાણતા નથી તે હકીકત. 1197 01:27:25,250 --> 01:27:27,440 તે ખૂબ જ મૂંઝવણને શકાય છે. 1198 01:27:27,440 --> 01:27:32,170 તે લખવા માટે તેથી સરળ નથી 1199 01:27:32,170 --> 01:27:35,930 માત્ર અન્ય ભાષાઓમાં પ્રોગ્રામિંગ તમારા અનુભવ પર આધારિત છે. 1200 01:27:35,930 --> 01:27:41,350 હું તમને તમારા અનુભવ સાથે બોર્ન પ્રકારના શેલો વધુ સુસંગત શોધી શકે છે. 1201 01:27:43,730 --> 01:27:49,270 અમુક સ્ક્રિપ્ટોને, જોકે, લંબાઈ રેખાઓ હજારો હોઈ શકે છે. 1202 01:27:49,270 --> 01:27:52,450 હું જોઇ છે તે ઓપરેટીંગ સિસ્ટમો patching માટે વપરાય છે. 1203 01:27:52,450 --> 01:27:55,450 તે ખૂબ જ ધીમે ધીમે ચલાવી શકો છો, પરંતુ તમે ઘણી વાર તે દોડતા નથી. 1204 01:27:55,450 --> 01:27:57,180 તે તમને Patching કરી રહ્યા છીએ ત્યારે જ છે, 1205 01:27:57,180 --> 01:27:59,450 અને તે તે વસ્તુઓ કરે છે જે માત્ર સિસ્ટમ મેનેજર છે, 1206 01:27:59,450 --> 01:28:01,840 તેથી તે એક મુદ્દો ખરેખર ખૂબ નથી. 1207 01:28:01,840 --> 01:28:06,980 રેખાઓ સેંકડો છે કે તે લાંબા ખરેખર એકદમ ઝડપથી ચલાવો. 1208 01:28:06,980 --> 01:28:10,540 આ અહીં ઉલ્લેખ, તે ઉન્નત્તિકરણો શું છે? 1209 01:28:10,540 --> 01:28:13,170 એરે, ગણતરી, - હું પહેલેથી જ તેમને થોડા ઉલ્લેખ કર્યો છે 1210 01:28:13,170 --> 01:28:20,540 આ $ (આ બાસ શેલ ગણતરી માટે) અભિવ્યક્તિ, 1211 01:28:20,540 --> 01:28:23,050 આદેશ બદલી વાક્યો બીજી પ્રકારની. 1212 01:28:23,050 --> 01:28:25,360 પરીક્ષણ આદેશો પ્રકાર છે 1213 01:28:25,360 --> 01:28:29,350 જેના દ્વારા તમે ફાઈલ અથવા અન્ય વસ્તુઓ અસ્તિત્વ પર શરતી પરીક્ષણો કરી શકો છો. 1214 01:28:29,350 --> 01:28:34,790 અહીં રહે છે, અહીં આ આદેશ. 1215 01:28:34,790 --> 01:28:38,480 આ શું કરે છે અને શા માટે કોઈને પણ તે ઉપયોગ કરશે? 1216 01:28:51,170 --> 01:28:52,990 printenv variablename. 1217 01:28:52,990 --> 01:28:56,130 અમે printenv શું જાણો છો. તે અમારા ચલ ની કિંમત કહે છે. 1218 01:28:56,130 --> 01:29:00,850 આવી કોઈ ચલ કારણ કે ત્યાં અને printenv variablename અમને ખૂબ ખૂબ કહી શકતા નથી. 1219 01:29:03,550 --> 01:29:05,120 ખાલી. 1220 01:29:05,120 --> 01:29:08,440 પરંતુ તે અર્થપૂર્ણ કંઈક આપે છે. 1221 01:29:13,420 --> 01:29:16,800 તે ક્યાં તો ત્યાં નથી. ઠીક છે. હું કે વ્યાખ્યાયિત ક્યારેય ધારી. 1222 01:29:16,800 --> 01:29:18,020 આપણે માત્ર મારા પર્યાવરણ તપાસ કરીએ. 1223 01:29:18,020 --> 01:29:20,900 આ તમને તમારા પર્યાવરણને તપાસ કરી શકે છે કે જેના દ્વારા અન્ય આદેશ છે. 1224 01:29:20,900 --> 01:29:24,470 સારા જૂના સંપાદક, અમે પહેલાં જોયું એક છે. 1225 01:29:42,360 --> 01:29:44,120 કે શું થાય છે? 1226 01:29:44,120 --> 01:29:48,050 અહીં અમે એક backquote અભિવ્યક્તિ છે. 1227 01:29:48,050 --> 01:29:50,370 આ સી શેલ છે યાદ રાખો. 1228 01:29:50,370 --> 01:29:54,850 તેથી printenv સંપાદક બનાવવામાં સંપાદક નીચેની આપશે. તે VI છે. 1229 01:29:54,850 --> 01:29:59,790 અને પછી તેને એક ચલ, સમૂહ આદેશમાં તે કિંમત સેટ કરશે. 1230 01:29:59,790 --> 01:30:02,860 હું પડઘો $ એક કરો તો તેથી હવે, હું VI વિષે. 1231 01:30:02,860 --> 01:30:05,850 તે ઘણું જ ઉપયોગી લાગતું નથી. 1232 01:30:05,850 --> 01:30:08,080 જો કે, તે ખરેખર એક હેતુ હોય છે. 1233 01:30:08,080 --> 01:30:12,260 અમે એક ચલ શેલ ચલ અથવા પર્યાવરણ ચલ છે કે શું ખબર નથી કારણ કે 1234 01:30:12,260 --> 01:30:16,280 પાંચ ડોલર સાઇન મૂલ્યાંકન વાક્યરચના ઉપયોગ કરીને, અમે printenv ઉપયોગ કરી શકો છો 1235 01:30:16,280 --> 01:30:19,460 તે પર્યાવરણ ચલ છે તેની ખાતરી કરવા માટે. 1236 01:30:19,460 --> 01:30:22,550 શેલ ચલ સંપાદક હતા તેથી જો, આ તે મેળવેલ છે, તો. 1237 01:30:22,550 --> 01:30:25,640 આ માત્ર ત્યારે જ પર્યાવરણ ચલ સાથે કામ કરે છે. 1238 01:30:25,640 --> 01:30:28,370 ત્યાં શેલ ચલ હતા અને હું તેની કિંમત માગતા હતા, 1239 01:30:28,370 --> 01:30:29,980 હું તે કરવા કેટલાક અન્ય માર્ગ શોધવા હોય તો. 1240 01:30:29,980 --> 01:30:33,530 તે કરવા માટે એક માર્ગ સમૂહ અને પાઈપ કરીને કરવાથી હશે. 1241 01:30:33,530 --> 01:30:36,130 આ metacharacters, વિશિષ્ટ અક્ષરો છે. 1242 01:30:36,130 --> 01:30:38,370 તે કંઈક બીજું માટે સેટ આઉટપુટ મોકલે છે. 1243 01:30:38,370 --> 01:30:40,650 કે અમે શોધી શકે છે તે જોઈએ. 1244 01:30:40,650 --> 01:30:49,340 કંઈ નથી. ઠીક છે. આપણે માત્ર બધા સાથે મળીને ત્યાં છે તે જોવા દો. 1245 01:30:49,340 --> 01:30:53,580 તે echo_style, હું પહેલાં સૂચવાયેલ હતી. ઠીક છે, ચાલો તે કરીએ. 1246 01:31:02,460 --> 01:31:06,230 હું echo_style, પહેલા ઉલ્લેખ યાદ રાખો 1247 01:31:06,230 --> 01:31:08,410 આ પડઘો આદેશ ચલાવશે રીતે નક્કી કરે છે. 1248 01:31:08,410 --> 01:31:10,940 BSD બર્કલે સ્ટાન્ડર્ડ વિતરણ માટે વપરાય છે. 1249 01:31:10,940 --> 01:31:13,200 આ 1970 ના બર્કલે યુનિક્સ છે. 1250 01:31:13,200 --> 01:31:16,630 તે ચાલી શકે છે પડઘો છે કે એક રીતે છે. 1251 01:31:16,630 --> 01:31:22,310 ટીસી શેલ માં તે કિંમત માટે echo_style સુયોજિત કરી રહ્યા છે પડઘો છે કે જે રીતે વર્તે માટે થાય છે. 1252 01:31:22,310 --> 01:31:27,670 તેથી, કે જે કરે છે થએલા સમૂહ માત્ર શેલ ચલો નોંધાયો નહીં. 1253 01:31:27,670 --> 01:31:35,430 તે શેલ ચલ નથી જે સંપાદક, શોધી નથી. 1254 01:31:36,870 --> 01:31:38,050 કંઈ નથી. 1255 01:31:38,050 --> 01:31:39,660 જેથી તેમને ભેદ એક રીત છે. 1256 01:31:39,660 --> 01:31:42,000 પરંતુ તમે હકીકત એ છે કે તે જેવા કેટલાક વિચિત્ર આદેશ મારફતે જાઓ 1257 01:31:42,000 --> 01:31:45,500 શેલ ચલો અથવા પર્યાવરણીય ચલો વચ્ચે તફાવત 1258 01:31:45,500 --> 01:31:49,970 કેટલાક હેતુઓ માટે સી શેલ અવ્યવહારુ પ્રકૃતિ જે પ્રકારનું છે. 1259 01:31:52,290 --> 01:31:57,960 અને હવે, ગયા અને કદાચ ઓછા, આ મુખ્ય પાનાંનો છે. 1260 01:31:57,960 --> 01:32:03,190 તમે જાણો છો શકે છે તે, માણસ જાતે માટે આદેશ નાનું છે. 1261 01:32:03,190 --> 01:32:08,610 શેલો માટે મુખ્ય પાનાંનો વાંચવા માટે મુશ્કેલ છે. તેઓ ખૂબ જ લાંબા છો. 1262 01:32:08,610 --> 01:32:14,060 તેઓ મુશ્કેલ તમે શોધી રહ્યા છો તે મેળવી માટે કરી શકે છે તે રીતે આયોજન કરી રહ્યા છીએ. 1263 01:32:14,060 --> 01:32:15,980 તેથી જો તમે એક હેતુ સાથે કંઈક શોધી રહ્યાં છો, 1264 01:32:15,980 --> 01:32:20,050 તે હેતુ માટે શેલ ચલ અથવા બીજી વસ્તુ છે, જો તમે ખબર નથી શકે છે 1265 01:32:20,050 --> 01:32:21,630 તેથી તમે જ્યાં તે શોધવા માટે ખબર નથી શકે છે. 1266 01:32:21,630 --> 01:32:25,030 તમે વિવિધ શબ્દમાળાઓ માટે જ દેખાય છે, પરંતુ ઘણી વખત પુનરાવર્તન કરવામાં આવે છે શબ્દમાળાઓ. 1267 01:32:25,030 --> 01:32:27,640 તેથી તે સામાન્ય રીતે વાંચવા માટે મુશ્કેલ છે. 1268 01:32:27,640 --> 01:32:33,810 અમે હમણાં જ eval આદેશ શોધવા માટે થોડો પહેલાં tc-શેલ મદદ પાનું અંતે હતા. 1269 01:32:33,810 --> 01:32:36,610 કેટલીક બાબતો ઝડપથી જવા. 1270 01:32:36,610 --> 01:32:38,860 એક અભિગમ શબ્દમાળા માટે શોધવા માટે છે. 1271 01:32:38,860 --> 01:32:40,360 તમે પેજર વાપરી શકો છો. 1272 01:32:40,360 --> 01:32:49,080 પેજર એક પેજર કામગીરી અંદર એક આદેશ અથવા શબ્દમાળા શોધવા માટે આ સ્લેશ છે. 1273 01:32:49,080 --> 01:32:52,830 મૂળભૂત રીતે મેન વધુ કે ઓછા કરી છે, ક્યાં તો તેઓ પેજર ઉપયોગ કરશે. 1274 01:32:52,830 --> 01:32:56,560 તમે તે પરિચિત છો તો મને ખબર નથી, પરંતુ તે થોડી દ્વારા ફાઈલો બીટ બતાવી શકે છે. 1275 01:32:56,560 --> 01:33:00,550 અમે અહીં મળી છે આ ચોક્કસ ફાઈલો પ્રદર્શિત કરવા માટે ઓછી ઉપયોગ કરી રહ્યો છું. 1276 01:33:00,550 --> 01:33:03,300 તમે ત્યાં અંદર શોધ કરી શકો છો. 1277 01:33:03,300 --> 01:33:04,880 તમે વિવિધ શોધ શબ્દ વાપરવાનો પ્રયત્ન કરી શકો છો. 1278 01:33:04,880 --> 01:33:08,420 પણ વિવિધ ઓપરેટીંગ સિસ્ટમો મદદ પાનાંઓ જ નથી. 1279 01:33:08,420 --> 01:33:11,130 તેઓ CSH અને tcsh માટે અલગ પાના હોઈ શકે છે. 1280 01:33:11,130 --> 01:33:14,500 તેઓ મેક પર નથી, પરંતુ તે અલગ આદેશો છે જો તેઓ હોઈ શકે છે. 1281 01:33:14,500 --> 01:33:19,000 એસ.એચ. ખરેખર બાસ કહી ન થાય તો, કદાચ એ અલગ મદદ પાનું હશે. 1282 01:33:19,000 --> 01:33:25,820 કેટલીક સિસ્ટમો માત્ર સી શેલ આંતરિક આદેશો માટે અલગ મદદ પાનાંઓ છે. 1283 01:33:25,820 --> 01:33:30,250 ક્યારેક તમે આંતરિક આદેશ વર્ણન વાંચવા માંગો છો 1284 01:33:30,250 --> 01:33:35,350 કે પાથ માં પણ છે, પડઘો, જેમ તમે પડઘો પર આદેશ પર મદદ પાનું વાંચી જરૂર 1285 01:33:35,350 --> 01:33:37,610 તે આંતરિક આદેશ તરીકે કેવી રીતે કામ કરશે તે નક્કી કરવા માટે 1286 01:33:37,610 --> 01:33:39,760 તમે આંતરિક આદેશ ફોન નથી, પણ જો. 1287 01:33:41,630 --> 01:33:46,090 તે સામાન્ય રીતે ઓપરેટિંગ સિસ્ટમ એક ખામી છે, શેલો માટે માત્ર, 1288 01:33:46,090 --> 01:33:50,710 શેલો માટે ખાસ કરીને મુખ્ય પાનાંનો, ખૂબ લાંબા હોય છે 1289 01:33:50,710 --> 01:33:56,180 આંશિક રીતે કારણ કે તેઓ હકારાત્મક હોઈ શકે છે, તેમને માટે ઉપયોગી સુવિધાઓ ઉમેરી છે. 1290 01:33:56,180 --> 01:34:00,290 ઠીક છે. કોઈ પ્રશ્ન છે? તમે લાવવા માંગો છો કોઈપણ મુદ્દાઓ? 1291 01:34:00,290 --> 01:34:03,390 અહીં સંબંધિત કંઇ? 1292 01:34:04,540 --> 01:34:07,100 વેલ, તો તે તમને બધા સાથે વાત ખૂબ સરસ કરવામાં આવી છે. 1293 01:34:07,100 --> 01:34:09,690 હું તમને આ પરિસંવાદ બહાર કંઈક મળી આશા 1294 01:34:09,690 --> 01:34:13,080 કે તમારા ભવિષ્યના કરાયો તમારા માટે ઉપયોગી થશે. 1295 01:34:17,330 --> 01:34:19,000 [CS50.TV]