如何将.sh文件复制到'bin / sh /'

时间:2012-09-21 05:30:22

标签: linux shell

我正在尝试将.sh文件复制到'bin / sh'目录中,但我无法访问'sh'。是否有任何方法或命令将.sh文件复制到'sh'目录?

1 个答案:

答案 0 :(得分:8)

如果您创建自己的sh脚本并希望在shell提示符下找到并执行它:

  • 更改脚本文件myscript.sh

    的权限

    chmod + w myscript.sh

chmod 755 myscript

等等。取决于允许谁执行和更改脚本。

  • 您可以将文件复制到/ bin /(不推荐)或/ usr / bin(不是很糟糕,如果您的系统上的用户多于您自己,可以放置它)或添加新路径将sh脚本保存到PATH环境中的位置。如果你运行bash,它就在〜/ .bashrc中。

如果您(bash中的示例)执行

,您可以在更改.bashrc之前从提示中测试此内容
export PATH=$PATH:~/myscripts/

对于已放入自己的目录myscripts的脚本。 要把它放到/ usr / bin中,你可以

sudo cp myscript.sh /usr/bin/.

如果您没有任何sudo权限,那么您将使用自己的目录绑定后一个解决方案,您可以在其中放置sh文件并更改PATH。

  • 建议学习:阅读chmod和bash的手册页。还有关于改变环境变量。