0

我制作了一个我想要的 shell 脚本,无论它在哪里都可以进入一个目录。例如,如果外壳在下载中,我希望它去桌面创建一个文件夹去那个文件夹和许多其他的东西,但 CD 命令不起作用

#!/bin/bash
cd Desktop

它是这样说的:

setup.sh: 2: cd: can't cd to Desktop

我有一种使用它的方法,请帮助。

4

2 回答 2

4

'cd' 命令运行良好。它告诉你没有“桌面”目录。

您需要提供“桌面”目录所在位置的相对或绝对路径:

#!/bin/bash
cd ~/Desktop
cd /home/user/some/subdir/here/Desktop
于 2012-07-23T17:09:08.737 回答
1

使用绝对路径,或者更好的是,使用环境变量。

cd ~/Desktop
于 2012-07-23T17:09:18.587 回答