2015-04-30 3 views
0

Я заинтересован в том, чтобы иметь набор настроек псевдонимов, которые указывают на конкретный скрипт. Примером может быть:php resolve bash alias, указывающий на скрипт

alias foo='php test.php' 
alias bar='php test.php' 

в test.php, я хочу, чтобы иметь возможность получить доступ к $args[0] и он читал foo и bar соответственно. В настоящее время находится на том же месте, что и $args[0] будет test.php.

Есть ли способ обойти это в PHP 5.5.x?

ответ

1

Это не проблема с php. Это проблема с оболочкой. Псевдоним обрабатывается оболочкой. php даже не знает, что он существует.

Вам нужно будет использовать символические ссылки foo -> test.php и bar -> test.php, чтобы это сработало, я считаю.

Если вы хотите использовать псевдоним в качестве первого аргумента сценария PHP вы можете также использовать функцию вместо:

foo() { 
    php test.php foo "[email protected]" 
} 

bar() { 
    php test.php bar "[email protected]" 
} 
Смежные вопросы