-- Linux(4) (2009/04/18 00:59) - 868PV

シェルのコマンド、その3。

sed -e 'sedのコマンド' [ファイル名]
ストリームエディタでテキストを編集する。
コマンドは「対象行 コマンド 引数」の形。

コマンド。
i:行の挿入
a:行の追加
d:行の削除
c:行の内容の変更
s:置き換え

sleep 待ち時間
処理を一定時間停止させる。
sleep 3sで3秒間の停止。

source ファイル名
コマンドを保存したファイルを読み込み、その内容を実行する。

bash [ファイル名]
sourceと同じく、保存したコマンドを実行する。
ただし、新たにbashを立ち上げその中で実効する。
ファイル名を省略すると単にbashを起動する。

-c スクリプト:スクリプトを実行する

#コメント
#の後に書いたものはコメント化される。
ターミナルへの入力に#を付けると何も起こらない。
普段ターミナルに打ち込んでいるものと、シェルスクリプトは本質的に一緒なので当然。

read 変数名
標準入力からの入力を受け付ける。

test [変数1] 演算子 変数2
関係を比較する。
真ならば0、偽ならば1を出力する。
実は演算子ではなくオプション。

演算子。
-eq:整数として等しい
-ne:整数として等しくない
-lt:変数1は変数2より小さい
-le:変数1は変数2以下
-gt:変数1は変数2より大きい
-ge:変数1は変数2以上

=:文字列として等しい
!=:文字列として等しくない
-n:長さが0より大きい
-z:長さが0

-e:ファイルが存在する
-s:ファイルが存在しサイズが0より大きい
-nt:変数1のファイルの方が新しい
-ot:変数1のファイルの方が古い

-r:ファイルが読み取り可能
-w:ファイルが書き込み可能
-x:ファイルが実行可能

-d:ディレクトリである
-f:通常のファイルである
-L:シンボリックリンクである

-a:論理積
-o:論理和
!:論理否定

expr 変数1 演算子 変数2
変数に対して算術演算をする。

if 条件判定1
then
 処理1
elif 条件判定2
then
 処理2
else
 処理3
if

条件分岐。

case 変数 in
 パターン1)
  処理1
  ;;
 パターン2)
  処理2
  ;;
 *)
  処理3
  ;;
esac

条件分岐その2。

while 条件判定
do
 処理
done

反復処理。

for 変数 in 値のリスト
do
 処理
done

反復処理その2。

exit 終了ステータス
終了する。
プログラムが成功したときは、終了ステータス「0」を返す。

function 関数名(){
処理
return 終了ステータス
}

関数を定義する。

perl

-v:Perlのバージョン情報を表示する
-e スクリプト:スクリプトを実行する
-n:与えられた行数だけ繰り返して実行する

-- 参考文献

-- 関連項目
Linux
Linux(2)
Linux(3)
Linux(5)

名前
コメント
更新情報
コメント「Johnf318さん」(2015/11/30 06:26)
コメント「もちもちさん」(2015/10/15 01:25)
コメント「しもさんさん」(2014/07/11 12:57)
コメント「ljilchさん」(2014/06/28 02:40)
コメント「ledogoさん」(2013/06/25 23:11)
コメント「tcrwefcxtjさん」(2013/06/25 21:00)
コメント「gihjfldrwさん」(2013/06/23 08:07)
コメント「yfaewyqviさん」(2013/06/23 03:12)
コメント「Papan3世さん」(2013/05/09 11:48)
コメント「Papan3世さん」(2013/05/09 11:46)
コメント「Papan3世さん」(2013/05/09 11:45)
コメント「Papan3世さん」(2013/05/09 11:40)
コメント「Papan3世さん」(2013/05/09 11:37)
コメント「さん」(2013/04/21 01:57)
コメント「上田朋哉さん」(2013/04/08 02:43)
コメント「syazaqxさん」(2013/02/14 11:36)
コメント「seqdspさん」(2012/11/08 02:34)
コメント「kzghepさん」(2012/11/03 21:45)
コメント「さん」(2012/10/16 08:05)
コメント「yflpfhftbvpさん」(2012/07/21 14:51)
コメント「szodydさん」(2012/06/22 15:38)
コメント「nkhkajuttzさん」(2012/06/20 03:23)
コメント「jjomlllxさん」(2012/02/13 12:34)
コメント「さん」(2011/10/28 14:11)
コメント「onmqdqobrpdさん」(2011/10/15 03:57)
コメント「さん」(2011/08/20 14:05)
コメント「さん」(2011/06/26 20:59)
コメント「bfixkuohhzoさん」(2011/06/10 00:04)
コメント「さん」(2011/05/24 13:47)
コメント「dyecrnさん」(2011/05/12 20:06)
コメント「atkyzmさん」(2011/03/02 07:59)
日記「新年を迎えまして(4)[1597]」 (2011/01/23 00:17)
電子工学「TwitCrew[1988]」 (2011/01/02 06:22)
コメント「かってぃさん」(2010/12/07 15:49)
コメント「通りすがりさん」(2010/12/02 23:37)
電子工学「ソーシャル目覚まし[2847]」 (2010/11/14 07:41)
その他「自己紹介[7565]」 (2010/10/16 01:36)
コメント「かってぃさん」(2010/10/15 02:03)
コメント「えんぺらあさん」(2010/10/15 02:00)
電子工学「性格の木[1756]」 (2010/10/15 01:43)
PR

プロフィール
名前: かってぃ
職業: 学生、性別: 男性、年齢: 22歳、住所: 横浜市
理系用語
コンテンツ
トップページ
自己紹介
電子工学

料理
勉強
日記
ノート
自転車
その他
本棚
一言メモ
電子回路コレクション
ヘッドホンアンプのまとめ
リンク
三度の飯とエレクトロン
choilog
TwitCrew
Questo
Ropi.me
studylog
つい、投票。
tvtw - ツイッターでテレビ実況
理系用語
理系用語bot on twitter

ぷよぷよ!!クエスト 攻略
気ままでいたいがあんまり気ままではない感じのブログ
魚料理と簡単レシピ
素晴らしき哉,電気工学的人生!
アンチ・バベルの塔
大学生ブログランキング