0

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

mkdir $HOME/folder123

我收到的错误:

bash: create.sh: No such file or directory

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

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

4

1 回答 1

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。然后注销并重新登录。

于 2013-02-11T20:41:53.490 回答