mkdir $ HOME /错误

时间:2013-02-11 20:31:38

标签: linux bash

我尝试了一个在一个基于Linux的发行版(Linux mint)中工作的单行脚本,但在另一个(Fedora)中不起作用。我在bash脚本中键入了以下行。

mkdir $HOME/folder123

我收到的错误:

bash: create.sh: No such file or directory

我自己尝试创建了一个文件夹,但它拒绝了我的权限?

希望清除:mkdir在脚本create.sh中,我使用命令bash create.sh在终端中运行它。

1 个答案:

答案 0 :(得分:0)

如果我正确解释您的帖子,您的文件create.sh包含mkdir $HOME/folder123,并且您尝试通过键入create.sh来运行它。

要执行脚本,chmod +x yourscript.sh然后使用./yourscript.sh运行它,如果它在当前目录中,或/home/whatever/yourdir/yourscript.sh如果它在另一个目录中。

要使yourscript.sh正常工作,您必须将其放在$ PATH目录中。

您可以将其复制到echo $PATH中列出的任何目录。

或者,您可以创建新目录,例如mkdir /home/you/bin,然后在export PATH="$PATH:/home/you/bin"的末尾添加~/.bashrc。另外,请确保~/.bash_profile包含行source .bashrc。然后再次注销。