純粋なコマンドラインパラメータ

純粋なコマンドラインパラメータ

スクリプトの代わりにターミナルコマンドラインを使用してこれを達成できるかどうかはわかりません。 $ 0、$ 1変数を使用して、同じ行の開始/終了または端末プロンプトで変数を別々に入力するコマンドを入力したいと思います。

つまり

$ cd /var/$0/$1

答え1

基本的に使用するだけ変わりやすい。たとえば、

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

次のように1行に入力することもできます。

$ 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変数の周りに二重引用符を使用することを覚えておくことが重要です)。

関連情報