legalidade de criar uma variável para um local de arquivo

1
adapter= /Volumes/My\ Passport/Documents/adapters.fa

Posso criar essa variável para que eu possa me referir ao adaptador para o arquivo exato (e sua localização)?

    
por ozarka 04.02.2016 / 22:26

2 respostas

2

É perfeitamente legal usar uma variável dessa maneira; quando você se referir à variável, ela será resolvida para esse caminho de arquivo.

Isso pode estar fora do escopo de sua pergunta, mas a variável durará apenas enquanto o shell for criado, a menos que você a adicione ao ambiente com export ou setenv ou a inclua em. bashrc (ou similar).

    
por 04.02.2016 / 22:46
0

Você pode colocar qualquer string que desejar em uma variável. Mas você não pode colocar espaços ao redor do sinal de igual em uma tarefa:

adapter=/Volumes/My\ Passport/Documents/adapters.fa

ou

adapter='/Volumes/My Passport/Documents/adapters.fa'

Após essa definição, você pode usar "$adapter" no shell para se referir a esse arquivo. Observe as aspas duplas - sem elas o shell dividiria o valor no espaço .

open "$adapter"

Esta definição adapter é útil apenas em um shell. Por exemplo, você não pode digitar $adapter em um diálogo de abertura de arquivo e fazer com que ele aumente esse valor. Se você quiser definir um atalho para um arquivo que pode ser usado em qualquer lugar, crie um link simbólico de maneira fácil. para chegar ao local.

    
por 06.02.2016 / 01:11