argumentos com linha de comando pura

0

Não sei se isso é possível com a linha de comando do terminal, em vez de um script. Eu quero digitar um comando que leva as variáveis $ 0, $ 1 e digite as variáveis separadamente no início / final da mesma linha ou no terminal

ou seja

$ cd /var/$0/$1
    
por myol 05.09.2014 / 11:19

2 respostas

2

Basicamente, apenas usando variáveis . Por exemplo:

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

Você também pode querer colocar isso em uma linha:

$ varA="directory_name"; varB="file_name"; cd "/var/$varA/$varB"
    
por 05.09.2014 / 11:25
1

Além de usar variáveis explícitas, você também pode usar parâmetros posicionais ( $1 , $2 ...):

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

(observe que, ao contrário de zsh , com bash , é importante lembrar de usar aspas duplas em torno das variáveis).

    
por 05.09.2014 / 14:15

Tags