adapter= /Volumes/My\ Passport/Documents/adapters.fa
我可以创建此变量,以便我可以引用适配器来获取确切的文件(及其位置)吗?
答案1
以这种方式使用变量是完全合法的;当您引用该变量时,它将解析为该文件路径。
这可能超出了您的问题范围,但该变量只会在创建它的 shell 中持续存在,除非您使用export
或将其添加到环境中setenv
,或者将其添加到 .bashrc (或类似的)中。
答案2
您可以将任何您喜欢的字符串放入变量中。但是您不能在赋值中的等号两边放置空格:
adapter=/Volumes/My\ Passport/Documents/adapters.fa
或者
adapter='/Volumes/My Passport/Documents/adapters.fa'
定义之后,您可以"$adapter"
在 shell 中使用来引用该文件。注意双引号——没有它们shell 会在空间处分割该值。
open "$adapter"
该定义adapter
仅在 shell 中有用。例如,您无法$adapter
在文件打开对话框中键入并让它显示该值。如果您想为一个文件定义一个可以在任何地方使用的快捷方式,您可以创建一个符号链接在一个容易到达的地方。