bash模板

简介: 通常编写shell脚本时,我们会用到: - 执行脚本所在路径 - 脚本自身所在路径 - 脚本文件名(不包含路径的名称) 使用IntelliJ idea创建bash文件时,可以将上述参数作为模板内容直接生成到新bash文件中。示例如下。 ![screenshot](http://ata2-img.cn-hangzhou.img-pub.aliyun-inc.com/5419be21

通常编写shell脚本时,我们会用到:

  • 执行脚本所在路径
  • 脚本自身所在路径
  • 脚本文件名(不包含路径的名称)

使用IntelliJ idea创建bash文件时,可以将上述参数作为模板内容直接生成到新bash文件中。示例如下。
screenshot

#!/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"
目录
相关文章
|
5月前
|
存储 弹性计算 运维
bash中的函数
【4月更文挑战第29天】
27 0
|
Shell Linux
认识与学习BASH
认识与学习BASH
67 0
|
Kubernetes Ubuntu Shell
bash 命令补全工具 bash-completion
什么是 shell ?简单点理解,就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。实际上,在 shell 和计算机硬件之间还有一层东西那就是系统内核了。打个比方,如果把计算机硬件比作一个人的躯体,而系统内核则是人的大脑,至于 shell,把它比作人的五官似乎更加贴切些。回到计算机上...
576 1
bash 命令补全工具 bash-completion
|
Java Shell
|
Shell
[20180129]bash显示path环境变量.txt
[20180129]bash显示path环境变量.txt --//PATH环境变量很长,我以前写过一个链接如下: http://blog.itpub.net/267265/viewspace-1192302/ echo $PATH | tr ":" "\n" ...
973 0
|
Shell Linux
Bash shell中bash、sh、source及“.”点的区别与联系
在众多Linux发行版中bash shell 可谓是随处可见。作为众多发行版的首选shell,对于bash shell的学习对我们来说,显得格外重要。
2349 0
|
测试技术 Linux Shell
|
存储 Shell Linux