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

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

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

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

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

....
"path"/bar

Dataset 文件夹就在 cd ~/

之后

我已经尝试用 $HOME 代替 ~,但它仍然无法加载相应的文件。

xuquanfu 回答:Shell 脚本 - 从不同目录打开文件

这里是用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'
本文链接:https://www.f2er.com/227603.html

大家都在问