Не точно, что Вы спросили, но я использую s для запущения скриптов. Так, например, если у меня есть файл ~/Scripts/run-stuff.sh, я могу ввести выполненный-stuff.sh s, и он запустит скрипт. Это также сделает заполнение клавишей Tab названия сценария. Единственная вещь, которую это не делает, обработать подкаталоги в каталоге сценариев.
# Completion for s (scripts)
_s_comp() {
if [ $OS = "mac" ]; then
local LS=gls;
else
local LS=ls;
fi
reply=(`$LS --ignore-backups $HOME/Scripts/`);
}
compctl -K _s_comp s
Возможно, что Вам, возможно, также понадобится псевдоним как alias s="$HOME/Scripts
Править: обратите внимание, что это будет работать, независимо от какого каталога Вы в настоящее время находитесь в.
Согласно документам, цель псевдонима может только быть файлом или путем. Подозреваемый, Вам не назвали файл буквально myfile.php?myvar=test
в Вашей файловой системе.
Вы смогли делать, это с переписывает правила, но в этом случае, звучит намного легче обработать параметр по умолчанию в Вашем сценарии самом.
RedirectMatch ^/hello$ /myfile.php?myvar=test
, но это весьма видимо конечному пользователю. – Ulrich Schwarz 22.11.2012, 10:12