コマンドをグローバル/静的にする方法は?

コマンドをグローバル/静的にする方法は?

cat などのコマンドを使用する場合は、実行パスは必要ありません。 Linuxでこれを行う方法は?

ベストアンサー1

この$PATH変数には、コマンドを検索するためのコロンで区切られたディレクトリのリストが含まれています。echo "$PATH"その価値を調べる1つの方法を見てください。私のログインシステムはこのエントリをの先頭に$HOME/bin含めます$PATH。ここに私のユーティリティとスクリプトを置きます。

はい

mkdir "$HOME/bin"
cat >"$HOME/bin/thing" <<'EOF'
#!/bin/bash
echo this is the thing
exit 0
EOF
chmod a+x "$HOME/bin/thing"

[ -d "$HOME/bin" ] && export PATH="$HOME/bin:$PATH"    # XX

デモ

thing                # run this as a command
this is the thing    # program output

XXこのアイデアが好きなら、表示された行.bash_profile.profile

おすすめ記事