![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
guanhuazhan
这个作者很懒,什么都没留下…
展开
-
$(cd “$(dirname “$0“)“,pwd)
path = (cd"(cd "(cd"(dirname “$0”)",pwd) 解析:1、取当前运行脚本的所在路径: $02、取当前脚本所在路径的父目录: dirname “$0”3、取返回的父目录的值: $(dirname “$0”)4、cd到返回的父目录: cd “$(dirname “$0”)”5、输出地址: cd “$(dirname “$0”)”,pwd6、取输出的地址,并赋值给path: path = (cd"(cd "(cd"(dirname “$0”)",pwd)...原创 2022-02-17 09:07:10 · 1070 阅读 · 0 评论 -
shell常用脚本记录
1.批量更改文件内容sed -i s/"PERSON."/"PERSON.NEW_"/g `grep "PERSON." -rl ---include="*.sql" ./`将当前目录下以.sql结尾且包含PERSON.字符串的文件中的PERSON.批量替换成PERSON.NEW_原创 2021-08-13 10:23:24 · 168 阅读 · 0 评论 -
$符号的三种用法
1.显示脚本参数$$: 该脚本本身的进程ID,即当前进程的ID$!: 脚本最后运行的后台Process的PID$?: 上一指令的返回值,成功是0,不成功是1。$* 和 $@: 该脚本调用时的所有参数列表。$*与$@ 功能相同,区别在于“$*”返回的是一个字符串,字符串中存在多个空格,而“$@”返回多个字符串。$#: 运行该脚本时的参数个数$0: 该shell脚本本身的名字$1 到 $n: 第1个参数,第2个参数……第n个参数。但是第10个参数及以上需要用${10}、 ${11}来显示。原创 2020-11-11 14:05:12 · 3299 阅读 · 1 评论 -
shell脚本中exit命令使用
exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。常用方法:格式:exit n退出shell脚本,并设置退出码为n。格式:exit退出shell脚本,退出码为最后一个命令的退出码(即 $?)。格式:trap “commands” EXIT退出前执行commands指定的命令。常用退出码:0表示成功(Zero - Success)非0表示失败(Non-Zero - Failure)2表示用法不当(Incorrect Usage)127表示命令没有找到(Com原创 2020-09-30 10:19:54 · 6371 阅读 · 0 评论