home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2007 January, February, March & April
/
Chip-Cover-CD-2007-02.iso
/
boot
/
i386
/
rescue
/
etc
/
profile.d
/
alias.ash
next >
Wrap
Text File
|
2006-11-29
|
2KB
|
68 lines
# /etc/profile.d/alias.ash for SuSE Linux
#
# The ash shell does not have an alias builtin in
# therefore we use functions here. This is a seperate
# file because other shells may run into trouble
# if they parse this even if they do not expand.
#
suspend () { local -; set +j; kill -TSTP 0; }
#
# A bug? the builtin bltin is missed and mapped
# to the builtin command.
#
bltin () { command ${1+"$@"}; }
pushd () {
local SAVE=`pwd`
if test -z "$1" ; then
if test -z "$DSTACK" ; then
echo "pushd: directory stack empty." 1>&2
return 1
fi
set $DSTACK
cd $1 || return
shift 1
DSTACK="$@"
else
cd $1 > /dev/null || return
fi
DSTACK="$SAVE $DSTACK"
dirs
}
popd () {
if test -z "$DSTACK"; then
echo "popd: directory stack empty." 1>&2
return 1
fi
set $DSTACK
cd $1
shift 1
DSTACK="$@"
dirs
}
dirs () { echo "`pwd` $DSTACK"; return 0; }
ls () { /bin/ls $LS_OPTIONS ${1+"$@"}; }
dir () { ls -l ${1+"$@"}; }
ll () { ls -l ${1+"$@"}; }
la () { ls -la ${1+"$@"}; }
l () { ls -alF ${1+"$@"}; }
ls-l () { ls -l ${1+"$@"}; }
#
# Set some generic aliase functions
#
o () { less ${1+"$@"}; }
.. () { cd ../; }
... () { cd ../../; }
+ () { pushd .; }
- () { popd; }
rd () { rmdir ${1+"$@"}; }
md () { mkdir -p ${1+"$@"}; }
rehash () { hash -r ${1+"$@"}; }
you () { su - -c "yast2 online_update"; }
beep () { echo -n ' ' | tr ' ' '\007'; }
unmount () { echo "Error: Try the command: umount" 1>&2; return 1; }
#
# End of /etc/profile.d/alias.ash
#