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"
目录
相关文章
|
6月前
|
存储 弹性计算 运维
bash中的函数
【4月更文挑战第29天】
29 0
|
Shell Linux
认识与学习BASH
认识与学习BASH
72 0
|
Kubernetes Ubuntu Shell
bash 命令补全工具 bash-completion
什么是 shell ?简单点理解,就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。实际上,在 shell 和计算机硬件之间还有一层东西那就是系统内核了。打个比方,如果把计算机硬件比作一个人的躯体,而系统内核则是人的大脑,至于 shell,把它比作人的五官似乎更加贴切些。回到计算机上...
592 1
bash 命令补全工具 bash-completion
|
Java Shell
|
Shell Linux
Bash特殊变量:$0, $#, $*, $@, $?, $$实战
在linux下配置shell参数说明 前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运行结果 29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。
1361 0
|
Shell Linux
Bash shell中bash、sh、source及“.”点的区别与联系
在众多Linux发行版中bash shell 可谓是随处可见。作为众多发行版的首选shell,对于bash shell的学习对我们来说,显得格外重要。
2366 0
|
Shell 数据安全/隐私保护 Python
下一篇
无影云桌面