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/
规则:
- 使用绝对路径:
/home/your_user_name/
,而不是 ~/
或 $HOME
。
- Bash 不喜欢空格:
path='~/Datasets/foo'
,而不是 path = '~/Datasets/foo'
我试图通过使用打开文件的路径 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/
规则:
- 使用绝对路径:
/home/your_user_name/
,而不是~/
或$HOME
。 - Bash 不喜欢空格:
path='~/Datasets/foo'
,而不是path = '~/Datasets/foo'