- ベストアンサー
Bシェルの学習方法について
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
初心者向けではないかもしれませんが、、、。 「プロフェショナルシェルプログラミング」(アスキー)はどうでしょうか? sh/bash、csh/tcsh系どちらも説明されていて、のちのちまで活用できる本だと思います。
関連するQ&A
- シェル
UNIXでの開発を始めたばかりの初心者プログラマです。 バッシュやCシェルなどのカスタマイズ(例えばよく使うコマンドを登録するなど)を行いたいのですが、参考サイトや書籍があったら教えて下さい。
- 締切済み
- Solaris系OS
- UNIXのシェル、環境設定について教えてください。
こんにちは。 UNIXについて詳しく勉強したいとおもっています。 コマンドなど基本的なファイル操作についてはある程度わかるのですが、UNIXの環境設定、環境変数、シェルなどの物につまづいています。 「環境変数って一体なんだよ!」 「シェルのBシェル、Cシェルって・・・」 こんな感じです。 これらについて初心者でもわかるような本、サイトを教えてください。 あと、初心者すぎて恥ずかしい質問なのですが、UNIX系OSにはいろいろな種類があるのは知っているのですが、「UNIX」という名前のOSはあるのでしょうか? また、Teratermを使っているのですが、これって何ていう名前のOSなのでしょうか? 最後に、会社なのでは、SolarisとLinuxどちらが多く使われているのでしょうか? これらの質問に詳しい諸先輩方アドバイスの方をよろしくお願いします。
- ベストアンサー
- その他(OS)
- シェルスクリプトのBシェル(Bourne)に出てくる、$0,$1,$2
シェルスクリプトのBシェル(Bourne)に出てくる、$0,$1,$2...のような位置パラメタや、$?,$$,$!,$-のような特殊変数がありますが、これはPerlやRubyもあるようですが、意味や効果、やり方等は同じでしょうか。 当方はPHP,JavaScriptしか触れていませんし、PHPやJavaScriptは、そのような位置パラメタや特殊変数は見当たりませんでした…。 つまり、PerlやRubyはUNIXのコマンドから誕生したスクリプト言語ということでしょうか。 こういった位置パラメタや特殊変数はPerlやRuby以外に他の言語にもありますでしょうか。PythonとかCとかJavaとか…。 また、Bシェルを学んでいる途中ですが、シェルスクリプトの中にはbourne以外にもbashやC Shell,zsh,Perlがありますが、何故Perlが入っているのでしょうか。 Perlをやっている方は別途シェルスクリプトをやる必要はないということでしょうか。
- ベストアンサー
- Linux系OS
- シェルの習得方法について
システムの運用を行うことになり、Bシェルで作られたスクリプトの編集、追加を行うことになりました。 以前、コマンドラインでシェルを叩いたり、作られたスクリプトの値を変更する程度の作業は行っていました。 しかし今回は要求に合わせて設計(記述する内容)、作成、テストまでを行うことになり、経験の無い私はシェルの勉強をはじめました。 シェルを習得するために入門UNIXシェルプログラミングを読み、基本的な書き方や、シェル変数、リダイレクションについて大まかな概略は理解できたのですが、読んだだけで友人にはスクリプトの例を見たり、自分でスクリプトを作っていくことを進められましたが、何から手をつけ、どのように習得していけばよいか判らない状況です。 是非、習得方法をご存知の方が居られましたら、アドバイスお願いします
- 締切済み
- その他(ITシステム運用・管理)
- Bシェル・Cシェルについて
会社でシェルを使うことになりました。 OSはSolarisなので、basshが使えると考えていましたが、bashはNGと回答が来てしまいました。 回答はBシェルまたはCシェルを使うということでした。 bashはBシェルの拡張版でLinuxの標準シェルであるという事は知っています。 Bシェルだけの機能を使うのはかなり困難な気がしますし意識して作ったことがありません。 bashかBシェルか意識して使うにはどうすればよいでしょうか?
- 締切済み
- Solaris系OS
- BシェルとBashの違い
BashはBシェルの機能拡張版ということは理解しているのですが 具体的にBashに出来てBシェルに出来ないこととは何なのか またその逆があれば詳細を教えてください
- ベストアンサー
- その他(ITシステム運用・管理)
- Cシェル内でBシェルの様な関数の記述方法はありますか?
タイトル通り、Cシェル内でBシェルの様な関数の記述方法はありますか? Bシェルで言う所の以下の様な記述方法です。 関数() { } OSはSolarisです。 よろしくお願いいたします。
- ベストアンサー
- Solaris系OS
お礼
shuyamakawa様へ 連絡が大分遅れましてすみませんでした。 ご回答ありがとうございました。