Pan*_*dya 73 command-line scripts
我可以(应该)把我的(bash)脚本放在哪里,以便它可以(永远)被终端或直接命令使用:Alt+ F2?
我知道有/usr/bin
和/sbin
&/bin
目录,但我什么时候应该在它们之间使用?
我应该把我的脚本放在哪里?
Twi*_*les 90
这取决于谁将使用您的脚本:
$HOME/bin
就像@waltinator 说的/usr/local/bin
root
只有——/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 次 |
最近记录: |