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ランキング
-
シェル 会話形式でエンターキ...
-
UNIX(hp-ux)のコマンド履歴↑↓
-
.cshrc ファイルについて
-
バックスラッシュの意味がわか...
-
正規表現とワイルドカードについて
-
export と set は違うの?
-
『存在するかどうか分からない...
-
posixでshellを起動したとき`da...
-
ユーザー登録について
-
Solarisでデフォルト環境変数の...
-
mac os x10.6.4のターミナルでp...
-
コンソールでの上下左右矢印ボ...
-
Tabキー補完や↑キーのヒストリ...
-
BシェルとBashの違い
-
Dirコマンドでフォルダ内ファイ...
-
エクセルの表にヘンな枠が・・・
-
TOPコマンドで表示するCPU使用...
-
batである文字列内に特定の文字...
-
UNIX コマンドにおける # や円...
-
Ctrl+Zで戻りすぎた場合、逆に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cシェル内でBシェルの様な関数...
-
export と set は違うの?
-
ターミナルが全く入力できない
-
ubuntuの端末の左にカレントデ...
-
シェルスクリプトで #!/bin/sh ...
-
.cshrc ファイルについて
-
バックスラッシュの意味がわか...
-
シェル 会話形式でエンターキ...
-
『存在するかどうか分からない...
-
シェルスクリプトに関する問題...
-
lsコマンド部分一致方法
-
シェルスクリプトのbashとperl...
-
シェル(ksh)で変数にある文字列...
-
mac os x10.6.4のターミナルでp...
-
Linuxのファイル禁止文字
-
Solarisでデフォルト環境変数の...
-
ps -aのセッションリーダとは
-
csh (tcsh)での環境変数の長さ...
-
Cシェルでのファイルからの入...
-
tcshなのにスクリプト構文中のs...
おすすめ情報