最終更新 2019-01-27 UNIX/Linux のシェル sh・bash・csh・tcsh のリダイレクトを説明する。ファイルへの出力、コマンド出力を別のコマンドの入力とする、標準入力・標準出力・標準エラー出力、パイプなどもあわせて説明する。
最終更新 2019-01-27 UNIX/Linux のシェル sh・bash・csh・tcsh のリダイレクトを説明する。ファイルへの出力、コマンド出力を別のコマンドの入力とする、標準入力・標準出力・標準エラー出力、パイプなどもあわせて説明する。
乗算の演算子は「*」ですが、UNIXでは「*」はワイルドカードという特別な意味がありますので、エスケープ文字「\」を使用して「\*」と書きます。また、演算子の前後のスペースは省略できませんので注意してください。以下は四則演算のサンプルスクリプトです。 expr_test.sh #!/bin/sh a=`expr 5 + 3` b=`expr 5 - 3` ab=`expr $a + $b` c=`expr 5 \* 3` d=`expr 5 / 3` e=`expr 5 % 3` echo "a=$a" echo "b=$b" echo "ab=$ab" echo "c=$c" echo "d=$d" echo "e=$e"
[Linux] => [シェルスクリプト] シェルスクリプトにおける演算は $((計算式))とするかexprコマンドを使用します。$((計算式))の書式を用いる場合、変数の展開に$が必要ないことに注意してください。 [例] #!/bin/sh num=4; echo $((6 % 4)) #6/4の余り echo $((2 * 3)) echo $((4 / 2)) echo $((4 * 4)) echo $((5 + 5)) echo $((num * 4)) #この書き方の場合、変数に$をつける必要はない echo `(expr 5 \* 4)` #*はシェルにて展開されるためエスケープ
2009/3/1722:51 【Linux】シェルスクリプト(bash)で処理を一時停止する Linuxのシェルスクリプト(bash)で、以前の記事「【コマンド】バッチプログラムの処理を一時停止する」のように処理を一時停止する方法について説明します。 Linuxでは、readコマンドを利用して、ユーザからのキー入力待ちが発生します。 このコマンドを利用して、処理を一時停止します。 但し、readコマンドは、処理を一時停止するための専用コマンドではない点に注意して下さい。 以下、サンプル。 《事前準備》 1.テキストエディタを起動する。 2.以下のスクリプトを入力する。 3.ファイルを保存する。 ファイル名:「test.sh」 保存場所 :「/usr/local」 《コード》 #!/bin/bash echo "Enterキーを入力してください" #Waitは、変数 read Wait この
シェルで無限ループ† シェルスクリプトで無限ループを記述する方法を以下に記します。 bash、ashで動作確認を行いました。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く