Bash脚本基本应用

.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可以快速进入之前进过的目录(可以模糊匹配)

  1. 在Github上下载z.sh
  2. 在.bashrc文件中写入. ~/repos/z/z.sh或者source ~/repos/z/z.sh
  3. 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

你可能感兴趣的:(Bash脚本基本应用)