Linux 如何使用alias命令创建带有自定义输入的命令?
如何在终端中为使用自定义输入的命令设置别名 例如,让我们假设一个命令Linux 如何使用alias命令创建带有自定义输入的命令?,linux,terminal,Linux,Terminal,如何在终端中为使用自定义输入的命令设置别名 例如,让我们假设一个命令 $ oj d https://codeforces.com/contest/1348/problem/A 在此命令中,1348和“A”可以更改。 我怎样才能做到这一点 我可以将整个命令别名为 $ oj d 1348 A 这样它就可以起到相同的作用。别名不接受参数。您需要编写一个函数或单独的脚本 Bash/Zsh函数: 根据您使用的交互式shell,在.bashrc/.zshrc中定义以下函数: mycommand(){ o
$ oj d https://codeforces.com/contest/1348/problem/A
在此命令中,1348和“A”可以更改。
我怎样才能做到这一点
我可以将整个命令别名为
$ oj d 1348 A
这样它就可以起到相同的作用。别名不接受参数。您需要编写一个函数或单独的脚本 Bash/Zsh函数: 根据您使用的交互式shell,在
.bashrc
/.zshrc
中定义以下函数:
mycommand(){
oj dhttps://codeforces.com/contest/“$1”/问题/“$2”
}
Shell脚本:
使用$PATH
中的以下内容创建文件mycommand
,并使其可执行:
#/垃圾箱/垃圾箱
oj dhttps://codeforces.com/contest/“$1”/问题/“$2”
$1
和$2
是位置参数。如果调用脚本或函数,如$mycommand 1348 A
,$0
将映射到mycommand,$1
到1348,$2
到A等等。我们在变量周围加上双引号,以防它们包含空格,从而防止分词。Duplicate: