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