
No.3
- 回答日時:
実際にはUNIXには拡張子管理というものがありません。
そのため、たとえ「file.sh」であろうと「file.csh」であろうと「file」であろうと、酷い話、「file.txt」であろうともそれが「実行可能」ファイルであればCshスプリクトファイルとして実行可能です。ですが、逆にそのためにそれがスプリクトファイルなのかただのテキストなのかファイル名を見ただけでは分からないために、たいていのUNIXユーザはそれがCshスプリクトであれば「file.csh」というファイル名をつけて判別がしやすいようにするのです。当然、それも使用者の個人的ルールの範疇で行われることですので中には「file.exe」などとつける人もいるかもしれませんし、「file.bat」とつけている人もいるかもしれません。そして、何もついていないというのもその人のルールによるものなのです。
ですから、拡張子のあるなしは判別しやすい、しにくい以外にまったく意味のないものですので気にされる必要はありません。ただ、ami_mizunoさんがCshスプリクトファイルを作成する時には、他の方もそれを実行する場合には分かりやすいように「.csh」をつけることをお勧めいたします。
以上、何かの参考になれば幸いです。
この回答へのお礼
お礼日時:2001/10/25 11:13
有り難うございます。
以前本を読んだときに書いてあったのを、すっかり忘れていました。
(拡張子管理が無いこと)
今職場で扱っているシェルが、.cshの付いている物と付いていないものが
混同しているもので・・・
私も作る場合には、Sarukanさんの助言に従い、.cshを付けたいと思います。
No.2
- 回答日時:
> Cシェルで、.cshの拡張子が付いている物といない物が有りますが、
> どの様な違いがあるのでしょうか?
全く違いはありません。
シェルスクリプトを実行するには、シェルの引数として渡すか、スクリプトファイルに
実行権限をつけて、第一行目に動作するシェルの指定を記述する(*)かのどちらかです。
(*) スクリプトの一行目が #!/usr/bin/sh っていうふうになってる
ファイル名を見ただけで、その種別を知りたい、とか、ディレクトリのあちこちに
ばらまいてあるので、find で簡単に引っかかるようにしたい、というような
欲求がある人が、ファイル名の末尾に .csh としているだけでしょう。
この回答へのお礼
お礼日時:2001/10/25 11:08
有り難うございます。やはり違いはないんですね。
今職場で扱っている、シェルを見る限り
欲求のある人と無い人が作成したのもが、同フォルダにある物で・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ログインシェルについて
-
solarisのsetenvが無効
-
シェルとシェルの間で環境変数...
-
mac os x10.6.4のターミナルでp...
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
コマンドプロンプトから別マシ...
-
ラズパイで『’test.service’をs...
-
エクセルの表にヘンな枠が・・・
-
コマンドプロンプトにおけるコ...
-
TOPコマンドで表示するCPU使用...
-
ディスク上のサイズを確認する方法
-
Linux のシェルスクリプトの強...
-
スクリプトのエラー「unexpecte...
-
SONYの音楽ソフト「x-アプリ」...
-
[バッチファイル]レジストリ値...
-
batである文字列内に特定の文字...
-
bashでシングルクォート内の変...
-
「環境変数名の編集」ウィンド...
-
Linuxコマンドは何の言語で書か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
export と set は違うの?
-
ubuntuの端末の左にカレントデ...
-
『存在するかどうか分からない...
-
Cシェルでのファイルからの入...
-
.cshrc ファイルについて
-
Cシェル内でBシェルの様な関数...
-
コンソールでの上下左右矢印ボ...
-
違いについて
-
シェルスクリプトで #!/bin/sh ...
-
BシェルとBashの違い
-
シェル 会話形式でエンターキ...
-
ターミナルが全く入力できない
-
UNIX(hp-ux)のコマンド履歴↑↓
-
コマンドプロンプトとかで、net...
-
HPのマシンでTABキーと矢...
-
unix初心者です
-
.bash_profile .profile ログイ...
-
mac os x10.6.4のターミナルでp...
-
lsコマンド部分一致方法
-
バックスラッシュの意味がわか...
おすすめ情報