this post was submitted on 06 Jul 2023
3 points (100.0% liked)

Linux Admin : Resources for Linux SysAdmin

629 readers
4 users here now

General Discussion for topics for Linux SysAdmin

founded 1 year ago
MODERATORS
top 1 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 1 year ago

There might be a better way, but how I generally handle this is adding the ~/.local/bin directory to the start of the PATH env via ~/.bashrc like:

export PATH="${HOME}/.local/bin:${PATH}"

and creating a file with the name ~/.local/bin/command. This file will look something like what is below, note the full path to the real binary (/usr/bin/command in this case) else you'll get an endless recursion:

#!/bin/bash

export SOME_ENV_VAR=value
/usr/bin/command ${@}

Once you chmod +x ~/.local/bin/command, you can just call command and it will run it with the script which sets up the environment and passes the arguments to the actual binary.