要使腳本在 Linux 中全局生效,您可以按照以下步驟操作:
/usr/local/bin/
或 /usr/bin/
。您可以使用以下命令將腳本復(fù)制到 /usr/local/bin/
:sudo cp your_script.sh /usr/local/bin/
如果需要管理員權(quán)限,請使用 sudo
命令。
sudo chmod +x /usr/local/bin/your_script.sh
/usr/local/bin/
或 /usr/bin/
在系統(tǒng)的 PATH
變量中。PATH
變量包含了系統(tǒng)用于查找可執(zhí)行文件的目錄列表。您可以使用以下命令檢查 PATH
變量:echo $PATH
如果 /usr/local/bin/
或 /usr/bin/
不在 PATH
變量中,您可以編輯 /etc/environment
文件并添加以下行:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
然后保存文件并重新啟動系統(tǒng)。
例如,如果您希望只有 user1
用戶能夠執(zhí)行腳本,可以使用以下命令:
sudo chown user1 /usr/local/bin/your_script.sh
如果您希望只有 group1
用戶組的成員能夠執(zhí)行腳本,可以使用以下命令:
sudo chgrp group1 /usr/local/bin/your_script.sh
sudo chmod g+x /usr/local/bin/your_script.sh
完成上述步驟后,您的腳本將在整個系統(tǒng)中全局生效。任何具有執(zhí)行權(quán)限的用戶都可以通過輸入腳本名稱來運行它。