FrontPage > UNIX > Shell

シェル (Shell)

shbashkshcsh等を指す。

シェル・スクリプト

変数

基本的に、すべて文字列を扱う変数となります。
命令語(予約後)は変数として使用不可(制約等あり)。

比較

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;

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-11-24 (火) 15:49:57