aboutsummaryrefslogtreecommitdiffstats
path: root/examples/functions/csh-compat
blob: 8eaf75455a27455003c3e265098c5f6896ae92bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# C-shell compatabilty package.
# setenv VAR VALUE
function setenv () {
  export $1="$2"
}

function unsetenv () {
  unset $1
}

function alias () {
  local name=$1
  shift
  local value="$*"

  if [ "$name" = "" ]; then
    builtin alias
  elif [ "$value" = "" ]; then
    builtin alias $name
  else
    builtin alias $name="$value"
  fi
}

# Can't write foreach yet.  Need pattern matching, and a few extras.
function foreach () {
echo 'Can'\''t do `foreach'\'' yet.  Type "help for".'
}

# Make this work like csh's.  Special case "term" and "path".
#set () {
#}

chdir () {
  builtin cd $*
 }