Linux > bash
bashについて学びましょう!
#html{{
!--
div class="panel panel-danger">
<div class="panel-heading">キーワード</div> <div class="panel-body">}}
#html{{
</div>
/div>
- >
}}
BashはUnixシェルかつコマンド言語であり、GNUプロジェクトにおけるBourne Shellのフリーソフトウェアによる代替としてブライアン・フォックスによって作成された。
Bashは1989年に初めてリリースされ、ほとんどのLinuxディストリビューションやアップルのmacOSにおけるデフォルトのログインシェルとして広く普及している。
Windows 10におけるWindows Subsystem for Linuxでも利用可能である。
シェルスクリプト内にコメントを書く場合は、「#」を入力してからその後にコメントを書くという形式になり
「#」を入力した位置から行の最後までがコメントとして扱われます。#!/bin/bash # # 1.行を全部コメントとする # echo "Hello World." # 2.行の途中からコメントとする echo "Hello World. # 3.ダブルクォートで囲んでみる" echo 'Hello World. # 4.シングルクォートで囲んでみる'
複数行コメントアウト
複数行をコメントアウトするには、"<<"と任意の文字列(例:"COMMENTOUT")を使い、まずコメントアウトを開始します。そして、行頭に、先ほどの任意の文字列(例:"COMMENTOUT")が出てくるとコメントアウトが終了します。
例えば、以下のようなスクリプトを実行すると、"Hi, Ichiro!"のみ出力されます。#!/bin/bash echo "Hi, Ichiro!" << COMMENTOUT echo "Hi, Jiro!" echo "Hi, Saburo!" COMMENTOUT
#html{{
table border="0" cellpadding="5"><tr><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4873112540/vertex9-22/" target="_blank"><img src="
" border="0"></a></td><td> </td><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4873112540/vertex9-22/" target="_blank">入門bash 第3版</a><br>Cameron Newham<br>オライリージャパン<br>2005-10-27<br>¥3080</td></tr></table>
hr>
}}
#html{{
table border="0" cellpadding="5"><tr><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/B07JGYV4Q8/vertex9-22/" target="_blank"><img src="
" border="0"></a></td><td> </td><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/B07JGYV4Q8/vertex9-22/" target="_blank">[改訂第3版]シェルスクリプト基本リファレンス ──#!/bin/shで、ここまでできる WEB+DB PRESS plus</a><br>山森 丈範<br>技術評論社<br>2018-11-14<br>¥2801</td></tr></table>
hr>
}}
#html{{
center><a href="http://px.a8.net/svt/ejp?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" target="_blank"><img border="0" width="468" height="60" alt="" src="http://www21.a8.net/svt/bgt?aid=101108300200&wid=001&eno=01&mid=s00000001717002003000&mc=1"></a><img border="0" width="1" height="1" src="http://www18.a8.net/0.gif?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" alt=""></center>
}}