No.1ベストアンサー
- 回答日時:
cshのif文は以下の通り。
if (式1) then
命令文1
else if (式2) then
命令文2
else
命令文3
endif
cshでは「C言語がそうであるように、命令語、語句の大文字と小文字は区別する」と言う事になっているので、大文字だとif文になりません。
if文に使える演算子も、ほとんどC言語と同じで
== 等しいか
!= 等しくないか
になっています。
cshの名前の由来について「bashの次だからcsh」と言う説の他に「C言語に似てるからcsh」という説もあるくらい、C言語に似ています。
(if文にthen句があるのはCに似ていませんが…)
お礼が遅れてしまい申し訳ありませんでした。
御回答ありがとうございました。
C言語もあまりよく理解していないので
これから少しずつでも理解していきたいと思います。
No.3
- 回答日時:
"="は二ついりますね。
大文字もNGじゃないかな?←自信無し。
あと、( )は必要だと思いますよ。
if(XXX==1)
のように。
"="が二ついるのは、次のように使う事が多いからじゃないかな?深くは知りませんが。
(XXX!=1)
(XXX>=1)
(XXX<=1)
(XXX>1)
(XXX<1)
等。ついでに、and条件追加の時は"&&"、or条件追加の時は"||"で区切る。(XXX>=0 || XXX<1000)みたいに。
お礼が遅れてしまい申し訳ありませんでした。
御回答ありがとうございました。
いろいろと言語によって異なるので、
いつもの通りで記述していました。
やはりその言語の特徴をもう少し理解していきたいと思います。
No.2
- 回答日時:
man cshでリファレンスが表示されるならそちらを一度お読みになってみたらいかがでしょうか?
下記ページですが書かれた時期が古く「なぜcshでプログラムを書くのが良くないのか」という内容ですが暇があったときにでも見てみてください。
○Csh Programming Considered Harmful (in Japanese)
http://faqs.jmas.co.jp/FAQs/csh-whynot-jp
#1の方がcshの名前の由来を書いていらっしゃってますが、(主に商用UNIXの)リファレンスマニュアルにあるcshの簡単な説明は「a shell (command interpreter) with C-like syntax」つまり「C 言語スタイルの構文を備えたシェル (コマンドインタプリタ)」とあるようにC言語に似ているのが名前の由来です。
参考)
UNIX 用語 由来/読み方辞書 version 1.6 (Feb 13 1995)
http://www.cjn.or.jp/docs/dic/unix-term-dic.html
お礼が遅れてしまい申し訳ありませんでした。
御回答ありがとうございました。
参考として頂きましたHPを早速読んでみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- JavaScript JavaScriptで「〇以上▲まで」の書き方 1 2022/07/20 14:44
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Visual Basic(VBA) vba GetAsyncKeyState関数について 1 2023/08/24 12:08
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- 会計ソフト・業務用ソフト Excel IF構文内の計算式を有効にする方法 2 2023/03/22 11:27
- Java Javaプログラミングの質問になります。 ボタンを押下した時に画面遷移して 画面から戻ってきた時のi 1 2023/06/26 07:50
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/10/25 10:52
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 11:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Cシェル内でBシェルの様な関数...
-
.cshrc ファイルについて
-
『存在するかどうか分からない...
-
Thunderbirdで既読にしても、シ...
-
シェル 会話形式でエンターキ...
-
BシェルとCシェル
-
export と set は違うの?
-
Solaris9でdateコマンドの結果...
-
シェルにて日付計算して値を取...
-
シェルスクリプトに関する問題...
-
lsコマンド部分一致方法
-
Cシェルでのファイルからの入...
-
ターミナルが全く入力できない
-
makefile内の$$$$の意味
-
シェルスクリプトで #!/bin/sh ...
-
(PC初心者)シェルスクリプト...
-
バックスラッシュの意味がわか...
-
シェルやviのショートカットの意味
-
msys(cygwin)で、シェルスクリ...
-
シェルのコマンドの仕組み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
export と set は違うの?
-
Cシェル内でBシェルの様な関数...
-
シェル 会話形式でエンターキ...
-
シェルスクリプトで #!/bin/sh ...
-
.cshrc ファイルについて
-
『存在するかどうか分からない...
-
ubuntuの端末の左にカレントデ...
-
ターミナルが全く入力できない
-
バックスラッシュの意味がわか...
-
Linuxのファイル禁止文字
-
シェルスクリプトに関する問題...
-
mac os x10.6.4のターミナルでp...
-
シェルスクリプトのbashとperl...
-
違いについて
-
tcshなのにスクリプト構文中のs...
-
シェル(ksh)で変数にある文字列...
-
posixでshellを起動したとき`da...
-
シェルの変数をMySQLに送る方法...
-
Solaris9でdateコマンドの結果...
-
Cシェルでのファイルからの入...
おすすめ情報