Skip to main content

Екецв - Линук Цомманд - Уник команда

Anonim

екецл, екецлп, екецле, екецв, екецвп - изврши датотеку

Синопсис

#инцлуде

ектерн цхар ** енвирон;

инт екецл (цонст цхар * пут , цонст цхар * арг , …); инт екецлп (цонст цхар * филе , цонст цхар * арг , …); инт екецле (цонст цхар * пут , цонст цхар * арг , …, цхар * цонст енвп ); инт екецв (цонст цхар * пут , цхар * цонст аргв ); инт екецвп (цонст цхар * филе , цхар * цонст аргв );

Опис функција екец

Тхеекец породица функција замењује тренутну слику процеса са новом процесном сликом. Функције описане у овом приручнику су предњи крај функцијеекецве(2). (Погледајте страницу за руковањеекецве за детаљне информације о замени текућег процеса.)

Иницијални аргумент за ове функције је име датотеке које треба извршити.

Тхе цонст цхар * арг и следеће елипсе уекецл, екецлп, иекецле функције се могу сматрати као арг0 , арг1 , …, аргн . Заједно описују листу једне или више показивача на нултом терминираном низу који представљају листу аргумената који су доступни извршеном програму. Први аргумент, по договору, треба да указује на име датотеке повезане са извршеном датотеком. Листа аргумената мора прекидати са аНУЛА показивач.

Тхеекецв иекецвп функције обезбеђују низ показивача на нултом терминираном низу који представљају листу аргумената доступних новом програму. Први аргумент, по договору, треба да указује на име датотеке повезане са извршеном датотеком. Низ показивача мора прекидати са аНУЛА показивач.

Тхеекецле функција такође одређује окружење извршеног процеса пратећиНУЛА показивач који прекида листу аргумената у листи параметара или показивач на арраи аргумент са додатним параметром. Овај додатни параметар представља низ показивача за стрингове са нулл-терминима и мора прекидати са аНУЛА показивач. Остале функције узимају окружење за нову слику процеса из спољне варијабле енвирон у текућем процесу.

Неке од ових функција имају посебну семантику.

Функцијеекецлп иекецвп ће дуплирати акције љуске у потрази за извршном датотеком ако одређено име датотеке не садржи знак за цртање (/). Путања за претрагу је пут којим је одређена у окружењуПАТХ променљива. Ако ова варијабла није специфицирана, користи се подразумевана путања ``: / бин: / уср / бин ''. Поред тога, одређене грешке се третирају посебно.

Ако се дозвола одбије за датотеку (покушајекецве вратио сеЕАЦЦЕС), ове функције ће наставити претраживати остатак траке за претрагу. Међутим, ако се не пронађе ниједна друга датотека, она ће се вратити са глобалном променљивом еррно подешен наЕАЦЦЕС.

Ако заглавље датотеке није препознато (покушајекецве вратио сеЕНОЕКСЕЦ), ове функције ће извршити љуску са путањом датотеке као свој први аргумент. (Уколико овај покушај не успе, неће се вршити даље претраживање.)

Повратна вредност функција екец

Ако било који одекец функције се враћају, дође до грешке. Повратна вредност је -1, а глобална варијабла еррно биће подешено да означава грешку.