Pan*_*dya 73 command-line scripts
我可以(应该)把我的(bash)脚本放在哪里,以便它可以(永远)被终端或直接命令使用:Alt+ F2?
我知道有/usr/bin和/sbin&/bin目录,但我什么时候应该在它们之间使用?
我应该把我的脚本放在哪里?
Twi*_*les 90
这取决于谁将使用您的脚本:
$HOME/bin就像@waltinator 说的/usr/local/binroot只有——/usr/local/sbin这样,您就可以将自己的脚本与分发提供的二进制文件分开。
Rin*_*ind 70
不要使用这些目录:
/usr/bin,/sbin和/bin
将它们留给包管理的可执行文件。
如果您需要一个用户的脚本,waltinator 的回答很好。
如果您需要系统上所有用户的脚本(但您也可以将其用于一个用户),请将其粘贴在/usr/local/bin/. 优点之一:此目录已在您的 PATH 中,因此无需编辑文件。
wal*_*tor 52
你应该把你的脚本放在$HOME/bin. 按照以下 PATH 实现此目的:
mkdir $HOME/bin然后把你的脚本放进去 $HOME/bin
最后,$HOME/.bashrc通过编辑添加以下行gedit $HOME/.bashrc
导出路径="$HOME/bin:$PATH"
当系统查找您输入的命令时,它会在每个目录中查找$PATH并执行它找到的第一个匹配项。
| 归档时间: |
|
| 查看次数: |
91908 次 |
| 最近记录: |