我尝试了一个在一个基于Linux的发行版(Linux mint)中工作的单行脚本,但在另一个(Fedora)中不起作用。我在bash脚本中键入了以下行。
mkdir $HOME/folder123
我收到的错误:
bash: create.sh: No such file or directory
我自己尝试创建了一个文件夹,但它拒绝了我的权限?
希望清除:mkdir在脚本create.sh中,我使用命令bash create.sh在终端中运行它。
答案 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
。然后再次注销。