1# C-shell compatabilty package.
2# setenv VAR VALUE
3function setenv ()
4{
5  export $1="$2"
6}
7
8function unsetenv ()
9{
10  unset $1
11}
12
13# Can't write foreach yet.  Need pattern matching, and a few extras.
14function foreach () {
15echo 'Can'\''t do `foreach'\'' yet.  Type "help for".'
16}
17
18# Make this work like csh's.  Special case "term" and "path".
19#set () {
20#}
21
22chdir ()
23{
24  builtin cd "$@"
25}
26
27# alias - convert csh alias commands to bash functions
28# from Mohit Aron <aron@cs.rice.edu>
29# posted to usenet as <4i5p17$bnu@larry.rice.edu>
30function alias ()
31{
32	if [ "x$2" = "x" ] 
33	then
34		declare -f $1
35	else
36		case $2 in
37		*[#\!]*)
38			comm=$(echo $2 | sed  's/\\!\*/\"$\@\"/g
39					       s/\\!:\([1-9]\)/\"$\1\"/g
40				               s/#/\\#/g')
41			;;
42		*)
43			comm="$2 \"\$@\"" ;;
44		esac
45
46		eval function $1 \(\) "{" command "$comm"  "; }"
47	fi
48}
49