.bashrc文件
这个文件主要保存个人的一些个性化设置,如命令别名、路径等。一般位于~/.bashrc
alias f='find . -name' # alias用来设置指令的别名
. ~/repos/z/z.sh
fd () {
local d #定义变量
d=$(find . -type d -name $1) #将找到的目录赋给变量d
cd "$d" #进入该目录
}
上例通过定义fd函数,可以找到并进入一个目录(find and cd)。
每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加载修改后的设置,使之生效。或者关闭gitbash后重新打开。
使用 z
使用z可以快速进入之前进过的目录(可以模糊匹配)
- 在Github上下载z.sh
- 在.bashrc文件中写入
. ~/repos/z/z.sh
或者source ~/repos/z/z.sh
- source ~/.bashrc(或者 . ~/.bashrc)
写bash脚本(.sh文件)
运行./show.sh ,输出当前目录下的所有文件:
ls -al
运行./view.sh xxx,如果xxx文件存在就输出xxx内容,如果不存在就输出“xxx不存在”
if [ ! -f "$1" ]; then
echo "$1 不存在"
exit 1 # 失败
else
cat "$1"
exit 0 # 成功
fi
网友评论