파일 위치에 대한 변수 생성의 합법성

파일 위치에 대한 변수 생성의 합법성
adapter= /Volumes/My\ Passport/Documents/adapters.fa

정확한 파일(및 해당 위치)을 얻기 위해 어댑터를 참조할 수 있도록 이 변수를 생성할 수 있습니까?

답변1

이런 방식으로 변수를 사용하는 것은 완전히 합법적입니다. 변수를 참조하면 해당 파일 경로가 확인됩니다.

이것은 귀하의 질문 범위를 벗어날 수 있지만 변수를 사용하거나 export환경에 추가하거나 setenv.bashrc (또는 이와 유사한)에 추가하지 않는 한 변수는 변수를 생성한 셸에서만 유지됩니다.

답변2

원하는 문자열을 변수에 넣을 수 있습니다. 그러나 할당에서 등호 주위에 공백을 넣을 수는 없습니다.

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

또는

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

정의한 후에는 "$adapter"셸에서 를 사용하여 파일을 참조할 수 있습니다. 큰따옴표에 주의하세요. 큰따옴표가 없습니다.쉘은 값을 공백으로 나눕니다..

open "$adapter"

이 정의는 adapter셸에서만 유용합니다. 예를 들어, $adapter파일 열기 대화 상자에 입력하여 값을 표시하도록 할 수 없습니다. 어디에서나 사용할 수 있는 파일에 대한 바로가기를 정의하려는 경우심볼릭 링크쉽게 접근할 수 있는 곳에.

관련 정보