一条bash命令完成创建并进入新的文件夹
经常需要创建一个目录进入之,于是准备使用一个命令完成:
首先编写脚本 cdm.sh
Code
#!/bin/bash
mkdir -p $1
if [ $? -eq 0 ] ; then
cd $1
fi
#!/bin/bash
mkdir -p $1
if [ $? -eq 0 ] ; then
cd $1
fi
将该脚本文件添加可执行属性。
更改文件 .bahsrc 加入下面一行
Code
alias cdm='. /home/tiger/myBash/ready/cdm.sh $1'
alias cdm='. /home/tiger/myBash/ready/cdm.sh $1'
这样执行命令
Code
cdm path/path
cdm path/path
的时候就可以创建目录 path/path 并进入该目录了。
这里需要注意的是在 .bahsrc 添加 alias 的时候一定要在脚本文件名之前加上一个“.”和一个空格,这表示该脚本会在当前的bash下面执行,而不是创建一个新的bash执行。