如果我有一个基本的Python脚本,它是hashbang之类的,所以我可以在Linux上的终端上运行

/path/to/file/MyScript [args]

不通过解释器或任何文件扩展名执行,它将执行程序.

那么我会安装这个脚本,这样我就可以简单地键入

MyScript [args]

系统中的任何地方,它会运行吗?这可以为系统上的所有用户实现,还是必须 for each 用户都重新实现?我只是把脚本放在一个特定的目录中,还是需要其他东西?

推荐答案

最好放/usr/local/bin个这样的东西.

这是放置自定义安装的二进制文件的正常位置,应该在PATH年初.

只需将脚本复制到那里(可能使用sudo),它就可以适用于任何用户.

Linux相关问答推荐

将(覆盖)文件移动到不同位置的同名文件夹中

如何查明第三方是否杀死或 destruct 了 C++ 中的程序

在不编写任何代码的情况下,是否有一个命令可以检索当前 shell 的亲和力中的可用内核数?

如何比较 2 个文件并将第二个文件的所有行打印到输出文件 awk

如何拆分和计算 Bash 中单词的出现次数?

linux 提取字符串中可能是第二常见模式的部分

`G++ 4.9.4` 中关于 WEXITSTATUS 的奇怪行为

sig_atomic_t 实际上是如何工作的?

如何/在哪里可以找到要修复的 Linux 内核错误?

永久反转补丁文件

如何优雅地退出 X11 事件循环?

使用 C/C++ (GCC/G++) 在 Linux 中的套接字编程中发送和接收文件

如何克隆 OpenLDAP 数据库

nvm:无法卸载当前活动的 node 版本

Monit 守护程序 - 连接到 monit 守护程序时出错

/var 中有什么?

命令行 Arduino 编译和上传?

如何使用终端打开-虚线文件名?

sed - 如何使用 sed 进行正则表达式组

编辑文件时保留 samba 共享的文件权限