Linux文件操作命令之获取当前目录

readlink– help
用法:readlink【选项】… 文件输出符号链接值或权威文件名。

  • -f, --canonicalize 递归跟随给出文件名的所有符号链接以标准化,除最后一个外所有组件必须存在
  • -e, -- canonicalize-existing 递归跟随给出文件名的所有符号链接以标准化,所有组件都必须存在
  • -m, -- canonicalize-missing 递归跟随给出文件名的所有符号链接以标准化,但不对组件存在性作出要求
  • -n, --nonewline 不输出尾随的新行
  • -q; quiet,
  • -s, --silent 缩减大多数的错误消息
  • -v, --verbose 报告所有错误消息
  • --help 显示此帮助信息并退出
  • --version 显示版本信息并退出
1
2
3
SHELL_FOLDER=$(dirname $(readlink -f "$0")) #最佳方案
SHELL_FOLDER=$(cd "$(dirname "$0")";pwd)
SHELL_FOLDER=$(dirname "$0") # 不一定是绝对路径