exec - ហៅអនុដំណើរការ (es)
សង្ខេប
ប្រតិបត្តិ ? ប្តូរ ? arg ? អាគុយម៉ង់ ... ?
ការពិពណ៌នា
ពាក្យបញ្ជានេះចាត់ទុកអាគុយម៉ង់របស់វាថាជាការបញ្ជាក់លម្អិតនៃអនុដំណើរការមួយឬច្រើនដើម្បីប្រតិបត្តិ។ អាគុយម៉ង់យកសំណុំបែបបទបំពង់សែលស្តង់ដារដែល អាគុយម៉ង់ នីមួយៗក្លាយជាពាក្យមួយនៃពាក្យបញ្ជាហើយពាក្យបញ្ជាដាច់ដោយឡែកនីមួយៗក្លាយជាអនុដំណើរការ។
ប្រសិនបើអាគុយម៉ង់ដំបូងដើម្បី ប្រតិបត្តិ ចាប់ផ្តើមជាមួយ - ពួកគេត្រូវបានចាត់ទុកថាជាបន្ទាត់បញ្ជាបន្ទាត់ពាក្យបញ្ជាហើយមិនមែនជាផ្នែកនៃសេចក្តីបញ្ជាក់បំពង់។ បច្ចុប្បន្ននេះការគាំទ្រដូចខាងក្រោមត្រូវបានគាំទ្រ:
-keepnewline
រក្សានូវបន្ទាត់ថ្មីនៅក្នុងលទ្ធផលរបស់បំពង់។ ។ ជាទូទៅបន្ទាត់ថ្មីនឹងត្រូវបានលុប & # 160; ។
-
សម្គាល់ចុងបញ្ចប់នៃឧបករណ៍ប្តូរ។ អាគុយម៉ង់ដូចខាងក្រោមនេះនឹងត្រូវបានចាត់ទុកថាជា អាគុយម៉ង់ ដំបូងសូម្បីតែវាចាប់ផ្តើមដោយ - ។
ប្រសិនបើអារេមួយ (ឬ អាគុយម៉ង់ ) មានសំណុំបែបបទមួយដែលបានពិពណ៌នាខាងក្រោមដូច្នេះវាត្រូវបានប្រើដោយ ប្រតិបត្តិករ ដើម្បីត្រួតពិនិត្យលំហូរនៃធាតុបញ្ចូលនិងទិន្នផលក្នុងចំណោមអនុដំណើរការ។ អាគុយម៉ង់បែបនេះនឹងមិនត្រូវបានបញ្ជូនទៅអនុដំណើរការទេ។ ក្នុងទម្រង់បែបបទដូចជា `` <ឈ្មោះឯកសារ '' ឈ្មោះឯកសារអាចមាននៅក្នុងអាគុយម៉ង់ដាច់ដោយឡែកពី `` <'' ឬនៅក្នុងអាគុយម៉ង់ដូចគ្នាដោយគ្មានចន្លោះអន្តរការី (ឧ។ `` <ឈ្មោះឯកសារ '') ។
|
បំបែកពាក្យបញ្ជាខុសៗគ្នានៅក្នុងបំពង់។ លទ្ធផលស្តង់ដារនៃពាក្យបញ្ជាខាងមុខនឹងត្រូវបានបញ្ជូនទៅក្នុងការបញ្ចូលស្តង់ដារនៃពាក្យបញ្ជាបន្ទាប់។
| &
បំបែកពាក្យបញ្ជាខុសៗគ្នានៅក្នុងបំពង់។ លទ្ធផលស្តង់ដារនិងកំហុសស្តង់ដារនៃពាក្យបញ្ជាខាងមុខនឹងត្រូវបានបញ្ជូនទៅក្នុងការបញ្ចូលស្តង់ដារនៃពាក្យបញ្ជាបន្ទាប់។ សំណុំបែបបទនៃការប្តូរទិសនេះបដិសេធសំណុំបែបបទដូចជា 2> និង> & ។
<ឈ្មោះឯកសារ
ឯកសារដែលមានឈ្មោះដោយឈ្មោះឯកសារត្រូវបានបើកនិងប្រើជាការបញ្ចូលស្តង់ដារសម្រាប់ពាក្យបញ្ជាដំបូងក្នុងបំពង់។
<@ fileId
FileId ត្រូវតែជាអ្នកកំណត់អត្តសញ្ញាណសម្រាប់ឯកសារបើកដូចជាតម្លៃត្រឡប់ពីការហៅមុន បើក ។ វាត្រូវបានគេប្រើជាការបញ្ចូលស្តង់ដារសម្រាប់ពាក្យបញ្ជាដំបូងក្នុងបំពង់។ ឯកសារ ត្រូវតែបើកដើម្បីអាន។
<< តម្លៃ
តម្លៃ ត្រូវបានបញ្ជូនទៅពាក្យបញ្ជាដំបូងជាធាតុបញ្ចូលស្តង់ដាររបស់វា។
> ឈ្មោះឯកសារ
លទ្ធផលស្តង់ដារពីពាក្យបញ្ជាចុងក្រោយត្រូវបានប្ដូរទិសទៅឯកសារឈ្មោះ fileName ដោយសរសេរជាន់លើមាតិកាពីមុនរបស់វា។
2> ឈ្មោះឯកសារ
កំហុសស្តង់ដារពីពាក្យបញ្ជាទាំងអស់ក្នុងបំពង់ត្រូវបានប្ដូរទិសទៅឯកសារដែលមានឈ្មោះ fileName ដោយសរសេរជាន់លើមាតិកាពីមុនរបស់វា។
> ឯកសារ
លទ្ធផលស្តង់ដារទាំងពីរពីពាក្យបញ្ជាចុងក្រោយនិងកំហុសស្តង់ដាពីពាក្យបញ្ជាទាំងអស់ត្រូវបានប្ដូរទិសទៅឯកសារដែលមានឈ្មោះ fileName ដោយសរសេរជាន់លើមាតិកាពីមុនរបស់វា។
>> ឈ្មោះឯកសារ
លទ្ធផលស្តង់ដារពីពាក្យបញ្ជាចុងក្រោយត្រូវបានប្ដូរទិសទៅឯកសារដែលមានឈ្មោះ fileName បន្ថែមទៅវាជាជាងសរសេរជាន់លើវា។
2 >> fileName
កំហុសស្តង់ដាពីពាក្យបញ្ជាទាំងអស់ក្នុងបំពង់ត្រូវបានប្ដូរទិសទៅឯកសារដែលមានឈ្មោះ fileName បន្ថែមទៅវាជាជាងសរសេរជាន់លើវា។
>> ឯកសារ & ‧;
លទ្ធផលស្តង់ដារទាំងពីរពីពាក្យបញ្ជាចុងក្រោយនិងកំហុសស្តង់ដាពីពាក្យបញ្ជាទាំងអស់ត្រូវបានប្ដូរទិសទៅឯកសារដែលមានឈ្មោះ fileName បន្ថែមទៅវាជាជាងសរសេរជាន់លើវា។
> @ fileId
FileId ត្រូវតែជាអ្នកកំណត់អត្តសញ្ញាណសម្រាប់ឯកសារបើកដូចជាតម្លៃត្រឡប់ពីការហៅមុន បើក ។ លទ្ធផលស្តង់ដារពីពាក្យបញ្ជាចុងក្រោយត្រូវបានប្ដូរទិសទៅឯកសាររបស់ឯកសារដែលត្រូវបានបើកដើម្បីសរសេរ។
2> @ fileId
FileId ត្រូវតែជាអ្នកកំណត់អត្តសញ្ញាណសម្រាប់ឯកសារបើកដូចជាតម្លៃត្រឡប់ពីការហៅមុន បើក ។ កំហុសស្តង់ដាពីពាក្យបញ្ជាទាំងអស់ក្នុងបំពង់ត្រូវបានប្ដូរទិសទៅឯកសាររបស់ឯកសារ។ ឯកសារត្រូវបានបើកដើម្បីសរសេរ។
> & @ fileId
FileId ត្រូវតែជាអ្នកកំណត់អត្តសញ្ញាណសម្រាប់ឯកសារបើកដូចជាតម្លៃត្រឡប់ពីការហៅមុន បើក ។ លទ្ធផលស្តង់ដារទាំងពីរពីពាក្យបញ្ជាចុងក្រោយនិងកំហុសស្តង់ដារពីពាក្យបញ្ជាទាំងអស់ត្រូវបានប្ដូរទិសទៅ ឯកសារ របស់ fileId ។ ឯកសារត្រូវបានបើកដើម្បីសរសេរ។
ប្រសិនបើលទ្ធផលស្តង់ដារមិនត្រូវបានប្តូរទិសបន្ទាប់មកពាក្យបញ្ជា exec នឹងត្រឡប់ទិន្នផលស្តង់ដារពីពាក្យបញ្ជាចុងក្រោយនៅក្នុងបំពង់។ ប្រសិនបើមានពាក្យបញ្ជាណាមួយនៅក្នុងបំពង់បង្ហូរចេញមិនធម្មតាឬត្រូវបានគេបញ្ឈប់ឬផ្អាកនោះ exec នឹងត្រឡប់កំហុសហើយសារកំហុសនឹងរួមបញ្ចូលលទ្ធផលរបស់បំពង់បន្ទាប់ពីសារកំហុសដែលពណ៌នាអំពីការបញ្ចប់មិនប្រក្រតី។ អថេរ កំហុសលេខកូដ នឹងមានព័ត៌មានបន្ថែមអំពីការបញ្ចប់មិនប្រក្រតីចុងក្រោយដែលបានជួបប្រទះ។ ប្រសិនបើពាក្យបញ្ជាណាមួយសរសេរទៅឯកសារកំហុសស្តង់ដាររបស់វាហើយកំហុសស្តង់ដារមិនត្រូវបានប្ដូរទិសទេនោះ exec នឹងត្រឡប់កំហុសមួយ។ សារកំហុសនឹងរាប់បញ្ចូលទាំងលទ្ធផលស្តង់ដារនៃបំពង់បង្ហូរហើយបន្តដោយសារអំពីការបញ្ចប់មិនប្រក្រតី (ប្រសិនបើមាន) បន្ទាប់មកដោយលទ្ធផលកំហុសស្តង់ដារ។
ប្រសិនបើតួអក្សរចុងក្រោយនៃលទ្ធផលឬសារកំហុសគឺជាបន្ទាត់ថ្មីបន្ទាប់មកតួអក្សរនោះត្រូវបានលុបជាធម្មតាពីលទ្ធផលឬសារកំហុស។ នេះគឺស្របជាមួយនឹងតម្លៃត្រឡប់មកវិញ Tcl ផ្សេងទៀតដែលមិនធម្មតាបញ្ចប់ជាមួយនឹងបន្ទាត់ថ្មី។ ទោះយ៉ាងណាក៏ដោយប្រសិនបើ -keepnewline ត្រូវបានបញ្ជាក់បន្ទាប់មកបន្ទាត់ថ្មីត្រូវបានរក្សាទុក។
ប្រសិនបើការបញ្ចូលស្តង់ដារមិនត្រូវបានប្ដូរទិសជាមួយ `` <'' ឬ `` << '' ឬ `` <@ '' នោះការបញ្ចូលស្តង់ដារសម្រាប់ពាក្យបញ្ជាដំបូងក្នុងបំពង់បង្ហូរគឺត្រូវបានយកចេញពីការបញ្ចូលស្តង់ដារបច្ចុប្បន្នរបស់កម្មវិធី។
ប្រសិនបើ អាគុយម៉ង់ ចុងក្រោយគឺ `` & '' នោះបំពង់នឹងត្រូវបានប្រតិបត្តិក្នុងផ្ទៃខាងក្រោយ។ ក្នុងករណីនេះពាក្យបញ្ជា exec នឹងត្រឡប់បញ្ជីដែលធាតុមានកំណត់សំគាល់ដំណើរការសម្រាប់ដំណើរការរងទាំងអស់ក្នុងបំពង់។ លទ្ធផលស្តង់ដារពីពាក្យបញ្ជាចុងក្រោយនៅក្នុងបំពង់បង្ហូរនេះនឹងបញ្ជូនទៅលទ្ធផលស្តង់ដាររបស់កម្មវិធីប្រសិនបើវាមិនត្រូវបានប្តូរទិសហើយលទ្ធផលកំហុសពីពាក្យបញ្ជាទាំងអស់ក្នុងបំពង់បង្ហូរនឹងទៅឯកសារកំហុសស្តង់ដាររបស់កម្មវិធីលុះត្រាតែបញ្ជូនបន្ត។
ពាក្យដំបូងក្នុងពាក្យបញ្ជានីមួយៗត្រូវបានយកជាឈ្មោះពាក្យបញ្ជា។ tilde-substitution ត្រូវបានអនុវត្តលើវាហើយប្រសិនបើលទ្ធផលមិនមានសញ្ញាទេនោះថតនៅក្នុងអថេរបរិស្ថាន PATH ត្រូវបានស្វែងរកសម្រាប់ប្រតិបត្តិដោយឈ្មោះដែលបានផ្តល់ឱ្យ។ ប្រសិនបើឈ្មោះមានសញ្ញាចុចនោះវាត្រូវតែយោងទៅឯកសារដែលអាចចូលបានពីថតបច្ចុប្បន្ន។ គ្មានការពង្រីក `` glob '' ឬការជំនួសសែលផ្សេងទៀតត្រូវបានអនុវត្តលើអាគុយម៉ង់ទៅពាក្យបញ្ជា។
បញ្ហាចល័ត
វីនដូ (កំណែទាំងអស់)
ការអានឬសរសេរទៅរន្ធដោយប្រើលេខ `` @ fileId '' មិនដំណើរការទេ។ នៅពេលអានពីរន្ធមួយកម្មវិធី DOS 16 ប៊ីតនឹងព្យួរហើយកម្មវិធី 32 ប៊ីតនឹងត្រឡប់មកវិញជាមួយនឹងចុងឯកសារ។ នៅពេលដែលប្រភេទនៃកម្មវិធីសរសេរទៅរន្ធមួយពត៌មានត្រូវបានផ្ញើទៅកាន់កុងសូលបើមានវត្តមានឬត្រូវបានបោះបង់ចោល។
ធាតុក្រាហ្វិកអត្ថបទកុងសូលរបស់ Tk មិនផ្តល់នូវសមត្ថភាពខ្នាតគំរូស្តង់ដារពិតប្រាកដ។ ក្រោម Tk នៅពេលបញ្ជូនពីការបញ្ចូលស្តង់ដារកម្មវិធីទាំងអស់នឹងឃើញឯកសារចុងបញ្ចប់ភ្លាមៗ។ ព័ត៌មានដែលបានបញ្ជូនទៅលទ្ធផលស្តង់ដារឬកំហុសស្ដង់ដានឹងត្រូវបានបោះបង់ចោល។
សញ្ញាព្រួញទៅមុខឬថយក្រោយត្រូវបានទទួលយកជាសញ្ញាបំបែកផ្លូវសម្រាប់អាគុយម៉ង់ទៅពាក្យបញ្ជា Tcl ។ នៅពេលអនុវត្តកម្មវិធីមួយឈ្មោះផ្លូវដែលបានបញ្ជាក់សម្រាប់កម្មវិធីក៏អាចមានសញ្ញាវណ្ណយុត្តិពីមុខឬថយក្រោយផងដែរ។ ទោះជាយ៉ាងណាក៏ដោយសូមកុំចងចាំថាកម្មវិធីវីនដូភាគច្រើនទទួលយកអាគុយម៉ង់ជាមួយ slashes ទៅមុខជាការកំណត់សញ្ញាសម្គាល់ជម្រើសនិងការបញ្ឆៀងថយក្រោយតែក្នុងផ្លូវប៉ុណ្ណោះ។ អាគុយម៉ង់ណាមួយចំពោះកម្មវិធីដែលបញ្ជាក់ឈ្មោះផ្លូវដែលមានសញ្ញាក្បៀសមិនត្រូវបានបម្លែងដោយស្វ័យប្រវត្តិដើម្បីប្រើតួអក្សរសញ្ញា (/) ទេ។ ប្រសិនបើអាគុយម៉ង់មួយមានសញ្ញាវង់ក្រចកពីមុខជាឧបករណ៍បំបែកផ្លូវវាអាចនឹងត្រូវបានទទួលស្គាល់ជាឈ្មោះផ្លូវដោយអាស្រ័យលើកម្មវិធី។
លើសពីនេះទៀតនៅពេលហៅកម្មវិធី DOS ឬវីនដូ 3.x 16 ប៊ីតឈ្មោះផ្លូវទាំងអស់ត្រូវតែប្រើទ្រង់ទ្រាយផ្លូវខ្លីៗដែលមានលក្ខណៈស្រអាប់ (ឧទាហរណ៍ការប្រើ `` applba ~ 1.def '' ជំនួសឱ្យ `` applbakery.default '' ) ។
សញ្ញាចុចថយក្រោយឬថយក្រោយពីរឬជួរដេកនៅក្នុងជួរដេកមួយក្នុងផ្លូវបង្ហាញពីផ្លូវបណ្តាញ។ ឧទាហរណ៍ការដាក់បន្តគ្នាសាមញ្ញនៃថត root c: / ជាមួយនឹងថតរង / ប្រព័ន្ធវីនដូ នឹងបង្ហាញ c: // windows / system (ពីរ slashes together) ដែលសំដៅទៅចំណុចម៉ោនដែលហៅថា ប្រព័ន្ធ នៅលើម៉ាស៊ីនដែលហៅថា window (and c: / ត្រូវបានមិនអើពើ) និងមិនស្មើនឹង c: / windows / system ដែលពិពណ៌នាអំពីថតនៅលើកុំព្យូទ័របច្ចុប្បន្ន។ ពាក្យបញ្ជា ភ្ជាប់ឯកសារ គួរតែត្រូវបានប្រើដើម្បីភ្ជាប់សមាសភាគផ្លូវ។
Windows NT
នៅពេលដែលកំពុងព្យាយាមអនុវត្ដកម្មវិធីមួយ ប្រតិបត្តិ ដំបូងស្វែងរកឈ្មោះដូចដែលបានបញ្ជាក់។ បន្ទាប់មកតាមលំដាប់លំដោយ .com , .exe និង .bat ត្រូវបានបន្ថែមខាងចុងឈ្មោះដែលបានបញ្ជាក់ហើយវាស្វែងរកឈ្មោះវែងជាង។ ប្រសិនបើឈ្មោះថតមិនត្រូវបានបញ្ជាក់ជាផ្នែកនៃឈ្មោះកម្មវិធីទេនោះថតដូចខាងក្រោមត្រូវបានស្វែងរកតាមលំដាប់ដោយស្វ័យប្រវត្តិនៅពេលប៉ុនប៉ងកំណត់ទីតាំងកម្មវិធី:
ថតដែលឯកសារប្រតិបត្តិ Tcl អាចត្រូវបានផ្ទុក។
ថតបច្ចុប្បន្ន។
ថតប្រព័ន្ធវីនដូ 32 ប៊ីត។
ថតប្រព័ន្ធវីនដូ 16 ប៊ីត។
ថតផ្ទះវីនដូ NT ។
ថតដែលបានចុះបញ្ជីនៅក្នុងផ្លូវ។
ក្នុងគោលបំណងដើម្បីប្រតិបត្តិពាក្យបញ្ជា builtin សែលដូចជា dir និង ចម្លង អ្នកហៅត្រូវតែបន្ថែម `` cmd.exe / c '' ទៅពាក្យបញ្ជាដែលចង់បាន។
វីនដូ 95
នៅពេលដែលកំពុងព្យាយាមអនុវត្ដកម្មវិធីមួយ ប្រតិបត្តិ ដំបូងស្វែងរកឈ្មោះដូចដែលបានបញ្ជាក់។ បន្ទាប់មកតាមលំដាប់លំដោយ .com , .exe និង .bat ត្រូវបានបន្ថែមខាងចុងឈ្មោះដែលបានបញ្ជាក់ហើយវាស្វែងរកឈ្មោះវែងជាង។ ប្រសិនបើឈ្មោះថតមិនត្រូវបានបញ្ជាក់ជាផ្នែកនៃឈ្មោះកម្មវិធីទេនោះថតដូចខាងក្រោមត្រូវបានស្វែងរកតាមលំដាប់ដោយស្វ័យប្រវត្តិនៅពេលប៉ុនប៉ងកំណត់ទីតាំងកម្មវិធី:
ថតដែលឯកសារប្រតិបត្តិ Tcl អាចត្រូវបានផ្ទុក។
ថតបច្ចុប្បន្ន។
ថតប្រព័ន្ធវីនដូ 95 ។
ថតផ្ទះ Windows 95 ។
ថតដែលបានចុះបញ្ជីនៅក្នុងផ្លូវ។
ក្នុងគោលបំណងដើម្បីប្រតិបត្តិពាក្យបញ្ជា builtin សែលដូចជា dir និង ច្បាប់ចម្លង អ្នកហៅត្រូវតែបន្ថែម "` command.com / c '' ទៅពាក្យបញ្ជាដែលចង់បាន។
នៅពេលដែលកម្មវិធី DOS 16 ប៊ីតបានអានការបញ្ចូលស្តង់ដារពីកុងសូលហើយបន្ទាប់មកឈប់ដំណើរការទាំងអស់ក្រោយមកដំណើរការកម្មវិធី DOS 16 ប៊ីតនឹងឃើញការបញ្ចូលស្តង់ដាដែលបានបិទរួចហើយ។ កម្មវិធី 32 ប៊ីតមិនមានបញ្ហានេះហើយដំណើរការយ៉ាងត្រឹមត្រូវសូម្បីតែបន្ទាប់ពីកម្មវិធី DOS 16 ប៊ីតគិតថាការបញ្ចូលរបស់ស្តង់ដារត្រូវបានបិទ។ មិនមានដំណោះស្រាយសម្រាប់កំហុសនេះទេនៅពេលនេះ។
ការបញ្ជូនបន្តរវាងឧបករណ៍ NUL: និងកម្មវិធី 16 ប៊ីតមិនដំណើរការទេ។ នៅពេលបង្វែរទិសពី NUL: កម្មវិធីមួយចំនួនអាចព្យួរអ្នកផ្សេងទៀតនឹងទទួលបានស្ទ្រីមគ្មានទីបញ្ចប់នៃ `` 0x01 '' បៃហើយមួយចំនួននឹងទទួលបានចុងបញ្ចប់នៃឯកសារត្រឹមត្រូវ។ ឥរិយាបថហាក់ដូចជាពឹងផ្អែកលើអ្វីដែលចងក្រងទៅក្នុងកម្មវិធីខ្លួនវាផ្ទាល់។ នៅពេលបញ្ជូនបន្តធំជាង 4K ឬរហូតដល់ NUL: កម្មវិធីមួយចំនួននឹងត្រូវបានព្យួរ។ បញ្ហាខាងលើមិនកើតឡើងជាមួយកម្មវិធី 32 ប៊ីតទេ។
កម្មវិធី DOS 16 ប៊ីតទាំងអស់ដំណើរការដោយស្វ័យប្រវត្តិ។ ការបញ្ចូលស្តង់ដារទាំងអស់ពីបំពង់ទៅកម្មវិធី DOS 16 ប៊ីតត្រូវបានប្រមូលចូលក្នុងឯកសារបណ្តោះអាសន្ន។ ចុងម្ខាងទៀតនៃបំពង់ត្រូវតែបិទមុននឹងកម្មវិធី DOS 16 ប៊ីតចាប់ផ្តើមដំណើរការ។ រាល់លទ្ធផលស្តង់ដារឬកំហុសពីកម្មវិធី DOS 16 ប៊ីតទៅបំពង់ត្រូវបានប្រមូលជាឯកសារបណ្តោះអាសន្ន។ កម្មវិធីត្រូវតែបញ្ចប់មុនពេលឯកសារបណ្តោះអាសន្នត្រូវបានប្តូរទៅដំណាក់កាលបន្ទាប់នៃបំពង់បង្ហូរប្រេង។ នេះគឺដោយសារតែការដោះស្រាយបញ្ហាកំហុសនៃវីនដូវីនដូ 95 នៅក្នុងការអនុវត្តបំពង់ហើយវាជាវិធីដែលប្រព័ន្ធវីនដូស្តង់ដា Windows 95 DOS គ្រប់គ្រងបំពង់ដោយខ្លួនឯង។
កម្មវិធីមួយចំនួនដូចជា command.com មិនអាចត្រូវបានប្រតិបត្តិដោយអន្តរកម្មទេ។ កម្មវិធីដែលចូលដំណើរការលើកុងសូលដោយផ្ទាល់ជាជាងការអានពីការបញ្ចូលស្តង់ដាររបស់ពួកគេនិងការសរសេរទៅលទ្ធផលស្តង់ដាររបស់ពួកគេអាចនឹងបរាជ័យ, ព្យួរ Tcl ឬសូម្បីតែព្យួរប្រព័ន្ធប្រសិនបើបង្អួចកុងសូលផ្ទាល់ខ្លួនរបស់ពួកគេមិនមានសម្រាប់ពួកគេ។
Macintosh
ពាក្យបញ្ជា exec មិនត្រូវបានអនុវត្តហើយមិនមាននៅក្រោម Macintosh ។
យូនីក
ពាក្យបញ្ជា exec មានមុខងារពេញលេញនិងដំណើរការដូចដែលបានពិពណ៌នា។
សូមមើលផងដែរ
កំហុស (n) បើក (n)
ពាក្យគន្លឹះ
ប្រតិបត្តិ, បំពង់បង្ហូរ, ការប្តូរទិស, ដំណើរការរង
សំខាន់: ប្រើពាក្យបញ្ជា man ( % man ) ដើម្បីមើលពីរបៀបប្រើពាក្យបញ្ជាលើកុំព្យូទ័រជាក់លាក់របស់អ្នក។