Shell 脚本 - 从不同目录打开文件

Shell Script - opening files from a different directory

我试图通过使用打开文件的路径 cd 到不同的目录,但无法正确加载。

我在~/Dev/.../Examples 的目录下运行一个./test.sh脚本。

在 shell 脚本中,我有以下内容:

#!/bin/bash 
path = '~/Datasets/foo'

....
"path"/bar

Dataset 文件夹就在 cd ~/

之后

我试过 $HOME 而不是 ~,但它仍然无法加载相应的文件。

这里是用nautilus(ubuntu的资源管理器)打开bar目录的代码:

#!/bin/bash

path='/home/your_user_name/foo'
nautilus $path/bar/

规则:

  1. 使用绝对路径:/home/your_user_name/,而不是 ~/$HOME
  2. Bash 不喜欢空格:path='~/Datasets/foo',而不是 path = '~/Datasets/foo'