help-bash
[Top][All Lists]
Advanced

[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

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]