01 2024 档案
摘要:在Shell脚本的编写中,经常会遇到需要引用脚本本身的位置或名称的场景。$0 和 ${BASH_SOURCE[0]} 就是用于表示当前运行脚本信息的两个变量,但它们之间存在一些差异。在今天的博客中,我们将详细探讨这两个变量的区别,并了解在什么情况下该使用哪一个。 什么是 $0? $0 是一个特殊变量
阅读全文
摘要:在编写Shell脚本时,我们经常需要处理由用户提供的命令行参数,以允许用户自定义脚本的行为。在Shell脚本中,传递给脚本的参数可以通过位置参数变量来检索。位置参数变量包括$0, $1, $2, …, $9,分别用于存储执行脚本时提供的参数。 $0是一个特殊的位置参数,它存储了执行中的脚本的名称或路
阅读全文
摘要:脚本参数解析和 Shift 命令 在命令行中执行脚本时传递的参数可以在脚本中使用特殊的位置参数$0,$1,$2等来获取。其中$0通常是脚本的名称,$1是第一个参数,依此类推。shift命令可以用于在处理过参数后将它们向左移动。 例如: #!/bin/bash echo "The script nam
阅读全文