gpt4 book ai didi

bash - 如何更改 shell/bash 脚本中的 argv[0] 值?

转载 作者:行者123 更新时间:2023-12-05 06:45:22 26 4
gpt4 key购买 nike

set 命令可用于更改位置参数 $1 $2 ... 的值

但是,有什么办法可以改变 $0 吗?

最佳答案

在大于或等于 5 的 Bash 中,您可以像这样更改 $0:

$ cat bar.sh
#!/bin/bash
echo $0
BASH_ARGV0=lol
echo $0
$ ./bar.sh
./bar.sh
lol

ZSH 甚至支持直接分配给 0:

$ cat foo.zsh
#!/bin/zsh
echo $0
0=lol
echo $0
$ ./foo.zsh
./foo.zsh
lol

关于bash - 如何更改 shell/bash 脚本中的 argv[0] 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24487488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com