source: vendor/bash/3.1-p17/examples/functions/xalias.bash

Last change on this file was 3228, checked in by bird, 18 years ago

bash 3.1

File size: 450 bytes
Line 
1# xalias - convert csh alias commands to bash functions
2# from Mohit Aron <aron@cs.rice.edu>
3# posted to usenet as <4i5p17$bnu@larry.rice.edu>
4function xalias ()
5{
6 if [ "x$2" = "x" ]
7 then
8 declare -f $1
9 else
10 case $2 in
11 *[#\!]*)
12 comm=$(echo $2 | sed 's/\\!\*/\"$\@\"/g
13 s/\\!:\([1-9]\)/\"$\1\"/g
14 s/#/\\#/g')
15 ;;
16 *)
17 comm="$2 \"\$@\"" ;;
18 esac
19
20 eval function $1 \(\) "{" command "$comm" "; }"
21 fi
22}
Note: See TracBrowser for help on using the repository browser.