タイトルがすべてを物語っています。コマンド ラインに「run」と入力して、/pathtoscript/script.sh を実行したいと思います。
ありがとうございます。
答え1
run
次の内容を含む名前のファイルを作成します。
#!/bin/sh
exec /pathtoscript/script.sh "$@"
ファイルをパスに配置し、実行ビットを設定します。
「あなたの道」とは何ですか?
コマンドラインで次のように入力します。
echo $PATH
コロンで区切られたディレクトリのリストが表示されます。これらは、実行するコマンドを探すときにシェルが検索するディレクトリです。これらはまとめてパスと呼ばれます。新しいファイルをrun
これらのディレクトリのいずれかに配置する必要があります。
インタラクティブな作業のための代替アプローチ
対話的に作業しているときにのみrun
作業したい場合は、エイリアスを作成できます。
alias run=/pathtoscript/script.sh
このエイリアスを永続的に保存したい場合は、その行を.bashrc
ホーム ディレクトリに配置します。
答え2
*nixシェルでは、これを行うには実行可能ファイル(または実行ファイルへのシンボリックリンク)をディレクトリ記載されている変数PATH
仮想セッションから:
$ which foo
which: no foo in (/usr/local/sbin:/usr/local/bin:/usr/bin)
$ foo
bash: foo: command not found
$ echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/bin
$ sudo ln -s /path/to/my/script /usr/local/bin/foo
$ foo
[whatever your script prints]