Ok, thanks for the clarification. On Tue, Jan 12, 2021, 16:55 Bernhard Voelker <m...@bernhard-voelker.de> wrote:
> On 1/12/21 3:20 PM, Mourad Bougarne wrote: > > Hello, > > > > I know that there's a command option to create a directory if not exists > > using mkdir -p DIRECTORY_NAME, but what I suggest is create a directory > if > > not exists when we change it, so: > > > > $ cd non-exists-directory > > $ bash: cd: non-exists-directory: No such file or directory > > > > With the command that I suggest we can do: > > cdm: change directory make if not exists > > $ cdm non-exists-directory > > > > Regards, > > Mourad > > This is not possible as a separate tool, because the working directory of > the calling shell process would not change. > > What about a simple shell function? > > > $ function cdm() { mkdir "$1" && cd "$1"; } > > $ cdm hello > > $ cd .. > > $ cdm hello > mkdir: cannot create directory 'hello': File exists > > Have a nice day, > Berny >