小编Wol*_*olf的帖子

使用 ./bla.sh 与 . 废话

有人可以向我解释 shell 在下面的两个示例 A) 和 B) 中的作用吗?它显然表现不同,但我无法找出输出不同的原因。

示例:
让我们在当前目录中创建bla.sh一个仅使用一个命令命名的脚本:
echo ${0##/*} hello

A)
开始为:./bla.sh
给出:./bla.sh hello

B)
开始为:. bla.sh
给出:-bash hello

由于我在脚本中使用它,因此第二个输出(因为 -bash 前面的“-”)会终止该命令。当然,--${...}帮助之前简单,但我很想首先了解导致输出的原因。
我喜欢 bash。和 vi[m]。但我离题了……

unix script bash

11
推荐指数
2
解决办法
2471
查看次数

标签 统计

bash ×1

script ×1

unix ×1