我正在尝试将 .sh 文件复制到“bin/sh”目录中,但无法访问“sh”。有什么方法或命令可以将 .sh 文件复制到“sh”目录?
问问题
7859 次
1 回答
9
如果您制作自己的 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 的手册页。还有关于改变环境变量。
于 2012-09-21T06:34:18.083 回答