Linux初級者です。よろしくお願いします。
OSにFedora Core 10, シェルにtcshを使用しています。
よく使用するコマンドを、まとめて一括で実行するように、
新しいコマンドを作成したくて、次のようなことをしていたのですが
(1)ホームディレクトリにmybinというディレクトリを作成してPATHを通す。
(2)newbin1という以下の内容のシェルスクリプトを作成して、~/mybinに置いておく。
==================================
#!/bin/tcsh -f
date #実行コマンド例1
echo $PATH #実行コマンド例2
==================================
(3)chmodコマンドでファイルに実行権限を与える。
上記のような方法で、作成したシェルスクリプト(newbin1)を
PATHの通ったディレクトリ(~/mybin)に置いて、
> newbin1
とコマンドを呼び出しても、
"newbin1: コマンドが見つかりません"
というエラーになってしまいます。
> which newbin1
とすると、ちゃんとファイルのパスが表示されるのですが、
***********************************************************
自分で作成したシェルスクリプト(newbin1)を、
新しいコマンドとして認識させるにはどのようにすればよいのでしょうか。
また、そもそもシェルスクリプトを新しいコマンドにすることが
不可能だったりするんでしょうか?
************************************************************
一括で実行したいコマンドが多い場合に、aliasで割り当てるのが大変なので、
できればaliasコマンドは使わずにできる方法を探しています。
基本的な質問かもしれませんが、よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
~/mybin/newbin1
に実行権限のあるファイルをおいた直後(loginしなおさない)であれば
rehashコマンドを実行して、パスに通ったファイルを再学習させる必要があります。
なお、使っているシェルが、cshやtcsh系の場合はrehashが必要ですが、
bashの場合は不要です。
ご回答ありがとうございました。
その上で大変申し訳ないのですが、原因が私のケアレスミスであったことがわかりました。
シェルスクリプト内の一行目
#!/bin/tcsh -f
とするところを
#!bin/tcsh -f
としており、
tcshコマンド自体が認識されていなかったことが原因でした。
大変ご迷惑おかけしまして申し訳ありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
Illustratorのデータをまとめて...
-
IBM漢字コードのSJIS変...
-
コマンドプロンプトにてコマン...
-
ウィンドウズお自動起動後、ラ...
-
HP-UXのdateコマンドについて
-
Linuxから別PCのLinux上のファ...
-
AIX ksh利用 grep 検索で マ...
-
Macの Terminal でのエラーと...
-
telnet,rlogin,rshの違いってな...
-
Cronの設定ファイルについて
-
バイナリファイルの解析方法
-
wgetの正規表現について
-
OSのインストールもしくはHDDの...
-
NETBIOSoverTCP/IPが有効になら...
-
Linuxでdateコマンド出力をmmdd...
-
Viで書き込もうとすると、保...
-
リナックスでDVDドライブを使い...
-
コマンド終了ステータス
-
Solarisが起動しなくなった・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
【ターミナル】MacBookにディー...
-
属性変更できないです。
-
Illustratorのデータをまとめて...
-
AIX ksh利用 grep 検索で マ...
-
rcpコマンドについて、教えて!
-
FTP接続中のコマンド実行結果を...
-
Windows10のRegSys32に登録され...
-
cactiでグラフが表示されない
-
lsコマンドで表示するファイル...
-
telnet,rlogin,rshの違いってな...
-
IBM漢字コードのSJIS変...
-
AIXの勉強方法について
-
"unlink"と"rm"コマンドの使い...
-
Warning: Output is not to
-
GNOME端末の起動 及び コマンド...
-
ACCESSでセキュリティ警告が出...
-
kshのファイルが存在しない時
-
ログイン状態になっているゾン...
おすすめ情報