シェルスクリプトは ((i=i+1)) ではなく i=$((i+1)) で計算しなければいけない!という話
LGTM: 15
#ShellScript #Bash #shell #シェルスクリプト
Link: https://qiita.com/ko1nksm/items/8fc8216cb94ec272c400
LGTM: 15
#ShellScript #Bash #shell #シェルスクリプト
Link: https://qiita.com/ko1nksm/items/8fc8216cb94ec272c400
Qiita
シェルスクリプトは ((i=i+1)) ではなく i=$((i+1)) で計算しなければいけない!という話 - Qiita
TL; DR
(( 算術式 )) は比較用!
count=0 max=5
while ((count < max)); do # (( 算術式 )) は条件文で使うものです
count=$((count + 1))...
(( 算術式 )) は比較用!
count=0 max=5
while ((count < max)); do # (( 算術式 )) は条件文で使うものです
count=$((count + 1))...
夢のシェルスクリプト言語 KornShell (ksh93) 〜すごいぞ!型とクラスは本当にあったんだ!〜
LGTM: 8
#ShellScript #shell #シェルスクリプト #ksh
Link: https://qiita.com/ko1nksm/items/ceca986ae025b2f8c957
LGTM: 8
#ShellScript #shell #シェルスクリプト #ksh
Link: https://qiita.com/ko1nksm/items/ceca986ae025b2f8c957
Qiita
夢のシェルスクリプト言語 KornShell (ksh93) 〜すごいぞ!型とクラスは本当にあったんだ!〜 - Qiita
はじめに
各シェルの違いを調べていた所 ksh93 はスクリプト言語として機能が想像以上に強化されていることに気づきました。ksh88 は POSIX シェル標準化のベースにもなったシェルで ksh93 は ksh88 の正統な...
各シェルの違いを調べていた所 ksh93 はスクリプト言語として機能が想像以上に強化されていることに気づきました。ksh88 は POSIX シェル標準化のベースにもなったシェルで ksh93 は ksh88 の正統な...
シェルスクリプトの [ は /bin/[ と言ったり [ "x$var" = "xval" ] と書く人はオジサン
LGTM: 32
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/f772b782a760bbfa1b28
LGTM: 32
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/f772b782a760bbfa1b28
Qiita
シェルスクリプトの [ は /bin/[ と言ったり [ "x$var" = "xval" ] と書く人はオジサン - Qiita
はじめに
/bin/[ という変な名前のファイルを削除したらシステムが壊れてしまった。実はそれが [ の実体だとか言う話や [ ] で文字列の頭に x などをつけて比較するイディオムは有名ですが、それらはもう過去の話です。この記...
/bin/[ という変な名前のファイルを削除したらシステムが壊れてしまった。実はそれが [ の実体だとか言う話や [ ] で文字列の頭に x などをつけて比較するイディオムは有名ですが、それらはもう過去の話です。この記...
POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき!
LGTM: 83
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/9ff1f212255e8520070c
LGTM: 83
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/9ff1f212255e8520070c
Qiita
POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき! - Qiita
はじめに
find の出力を xargs にパイプで渡すというのはよく見かける使い方ですが、find -print0 | xargs -0 が使えない POSIX 準拠のシェルスクリプトでは find -exec {} + を使...
find の出力を xargs にパイプで渡すというのはよく見かける使い方ですが、find -print0 | xargs -0 が使えない POSIX 準拠のシェルスクリプトでは find -exec {} + を使...
シェルスクリプト「シェル芸からの脱出」 〜 コマンドをパイプで長くつなぎすぎた「パイプ地獄」のリファクタリング方法
LGTM: 27
#ShellScript #Bash #shell #シェル芸 #シェルスクリプト
Link: https://qiita.com/ko1nksm/items/5d4dcb08717a2e6cec54
LGTM: 27
#ShellScript #Bash #shell #シェル芸 #シェルスクリプト
Link: https://qiita.com/ko1nksm/items/5d4dcb08717a2e6cec54
Qiita
シェルスクリプト「シェル芸からの脱出」 〜 コマンドをパイプで長くつなぎすぎた「パイプ地獄」のリファクタリング方法 - Qiita
はじめに
シェル芸は可読性が低いです。シェルスクリプトで使うべき書き方ではありません。(そもそもシェル芸はシェルスクリプトで使うものではなかったはずですが?)この記事はこのことをはっきりと伝えるために書きました。
シェル芸とは...
シェル芸は可読性が低いです。シェルスクリプトで使うべき書き方ではありません。(そもそもシェル芸はシェルスクリプトで使うものではなかったはずですが?)この記事はこのことをはっきりと伝えるために書きました。
シェル芸とは...