#!/bin/bash
<shでスクリプトを実行> --- #!/bin/sh --- <perlでスクリプトを実行> --- #!/usr/bin/perl ---※以下は、sh、bashをターゲットに記載します。
基本的に、すべて文字列を扱う変数となります。
命令語(予約後)は変数として使用不可(制約等あり)。
hoge='1'
echo $hoge echo "「hoge=${hoge}」です。"
if [条件] then ... else ... fi
<hoge.txtが有る場合は、内容表示> --- #!/bin/bash if [ -f hoge.txt ] ; then cat hoge.txt fi ---
for [変数名] in [配列] do ... done
<Cソースのみを表示する場合> --- #!/bin/bash for c_file in `ls -1 *.c` do echo $c_file done --- ※「`[コマンド]`」は、コマンドを実行した結果を戻り値として取得する場合に使用。 (例) ls_result=`ls -1` echo $ls_result
<配列の内容を表示> --- #!/bin/bash array=(aaa bbb ccc ddd eee) for list in ${array[@]}; do echo $list done ---
無限ループ(永久ループ) while : do echo "[処理]" done;