是否可以为常用字符串创建昵称,而无需在 $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)