小编Vas*_*aou的帖子

在 bash cli 中创建一个昵称来替换没有 $VARIABLE 的字符串

是否可以为常用字符串创建昵称,而无需在 $variables 前面使用“$”?

该字符串可以是固定的,并且在 shell 提示的生命周期内不需要更改。

我知道有 bash $variables,但我正在寻找一种解决方案,而不在 $variable 前面使用“$”,因此键入速度更快。

我知道有别名可以缩短整个命令,但我不想缩短命令,我只想缩短命令的一部分。

例如,我想替换这个:

$ ssh remote_server_1
$ scp remote_server_1
$ my_script.sh remote_server_1

$ ssh remote_server_2
$ scp remote_server_2
$ my_script.sh remote_server_2
Run Code Online (Sandbox Code Playgroud)

有了这个:

$ aliasthingy r1="remote_server_1"
$ aliasthingy r2="remote_server_2"

$ ssh r1
$ scp r1
$ my_script.sh r1
$ another_script.sh r1

$ ssh r2
$ scp r2
$ my_script.sh r2
$ another_script.sh r2
Run Code Online (Sandbox Code Playgroud)

不这样做:

$ export r1="build_server_r1"
$ export r2="build_server_r2"

$ ssh $r1
$ scp $r1
$ my_script.sh $r1
$ another_script.sh …
Run Code Online (Sandbox Code Playgroud)

bash alias variable

3
推荐指数
1
解决办法
676
查看次数

标签 统计

alias ×1

bash ×1

variable ×1