[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-bash] Preferred method wrapping mkdir
From: |
doark |
Subject: |
Re: [Help-bash] Preferred method wrapping mkdir |
Date: |
Tue, 17 Nov 2015 11:10:40 -0500 |
On Sat, 14 Nov 2015 12:00:05 -0500
address@hidden wrote:
> On Fri, Nov 13, 2015 at 08:55:17AM -0800, Joseph Pesco wrote:
> > ? ? ? ? alias mkdir=cfs_mkdir
> > ? ? ? ??
> > ? ? ? ? cfs_mkdir () {
> >
> > ? ? ? ? ? ? ? ? local MKDIR=/usr/bin/mkdir
> > ?? ?? $MKDIR ???$1???
> > ? ? ? ? ? ? ? ? cd ???$1???
> > ? ? ? ? }
>
> mkdir() { command mkdir "$@" && cd "${@:(-1)}"; }
>
> This allows you to do, for example, "mkdir -p /some/long/path" and
> have it work as expected (ending with cd /some/long/path).
Why not just:
mkdir(){ command mkdir "$1" && cd "$1"; }
or even better:
mkdir()
{
if [ -n "$2" -o -z "$1" ]; then
echo -e Usage: mkdir DIR"\n$USER"\'s personal mkdir program.;
return 1;
fi;
command mkdir "$1" && cd "$1";
}
After all, you can only cd to one dir even though you can mkdir
multiple dirs at a time.
Sincerely, David
signature.asc
Description: PGP signature