bashrc

bashrc

~/.bashrc文件,保存用户启动时必备脚本。比如ln -s命令,环境变量等,都可以加在这个文件末尾。

以下方式,会扫描指定目录中的稳健,然后添加别名。

# for php
php_path='/usr/local/phpsrc'
#alias md5="php md5.php"
add_php_alias(){
   php_file_name=`echo $1|sed -e 's|^.*/||' -e 's/.php$//' `
   #echo $php_file_name
   alias $php_file_name="php $1"
}
#ls *.php |xargs -n 1 add_php_alias
for php_file in `ls $php_path/*.php`
   do
   add_php_alias $php_file
done

备注:别名在脚本中不会识别,(为什么呢?)。自定义的函数,如上add_php_alias,并不接在命令中,如ls *.php |xargs -n 1 add_php_alias会报错,add_php_alias文件不存在。

比如,/usr/local/phpsrc/md5.php如下,

<?php
foreach($argv as $k=>$v){
   if ($k===0) continue;
   echo md5_file($v).PHP_EOL;
}