纯命令行参数

纯命令行参数

我不知道这是否可以使用终端命令行而不是脚本来实现。我想键入一个命令,该命令采用变量 $0、$1 并在同一行的开头/结尾或在终端提示符下分别输入变量

IE

$ cd /var/$0/$1

答案1

基本上,只需使用变量。例如:

$ varA="directory_name"
$ varB="file_name"
$ cd "/var/$varA/$varB"

您可能还想将其放在一行中:

$ varA="directory_name"; varB="file_name"; cd "/var/$varA/$varB"

答案2

除了使用显式变量之外,您还可以使用位置参数($1, $2...):

$ set 'some dir' 'some sub-dir'
$ cd "/var/$1/$2"

zsh(请注意,与, with相反bash,重要的是要记住在变量周围使用双引号)。

相关内容