通常编写shell脚本时,我们会用到:
- 执行脚本所在路径
- 脚本自身所在路径
- 脚本文件名(不包含路径的名称)
使用IntelliJ idea创建bash文件时,可以将上述参数作为模板内容直接生成到新bash文件中。示例如下。
#!/usr/bin/env bash
executingPath=$(pwd)
scriptPath=$(cd $(dirname $0);pwd)
scriptName=$(basename ${0})
echo "Executing path=$executingPath"
echo "Script located path=$scriptPath"
echo "Script name=$scriptName"