我不知道这是否可以使用终端命令行而不是脚本来实现。我想键入一个命令,该命令采用变量 $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
,重要的是要记住在变量周围使用双引号)。