• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Linuxシェルスクリプトを新しいコマンドにしたい)

Linuxシェルスクリプトを新しいコマンドにする方法

このQ&Aのポイント
  • Linux初級者のためのシェルスクリプトを新しいコマンドにする方法を解説します。
  • 新しいコマンドを作成するためには、mybinディレクトリを作成し、tcshのPATHに設定します。
  • 作成したシェルスクリプトをmybinディレクトリに置き、実行権限を与えることで新しいコマンドとして認識させることができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

~/mybin/newbin1 に実行権限のあるファイルをおいた直後(loginしなおさない)であれば rehashコマンドを実行して、パスに通ったファイルを再学習させる必要があります。 なお、使っているシェルが、cshやtcsh系の場合はrehashが必要ですが、 bashの場合は不要です。

jshannon9
質問者

お礼

ご回答ありがとうございました。 その上で大変申し訳ないのですが、原因が私のケアレスミスであったことがわかりました。 シェルスクリプト内の一行目 #!/bin/tcsh -f とするところを #!bin/tcsh -f としており、 tcshコマンド自体が認識されていなかったことが原因でした。 大変ご迷惑おかけしまして申し訳ありませんでした。

関連するQ&A