BourneシェルとBourneシェル系(≒POSIXシェル)の違いについて
LGTM: 6
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/6b61b0e687d206be9cb0
LGTM: 6
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/6b61b0e687d206be9cb0
Qiita
BourneシェルとBourneシェル系(≒POSIXシェル)の違いについて - Qiita
はじめに
Bourne シェルは今では殆ど使われなくなった古いシェルの名前です。現在の主流は POSIX シェルです。POSIX シェルというのは、そういう名前のシェルがあるのではなく POSIX の仕様に(ほぼ)準拠しているシ...
Bourne シェルは今では殆ど使われなくなった古いシェルの名前です。現在の主流は POSIX シェルです。POSIX シェルというのは、そういう名前のシェルがあるのではなく POSIX の仕様に(ほぼ)準拠しているシ...
シェルスクリプトの[ -lt, -le, -gt, -ge, -eq, -ne ]が嫌いな人に送るvalハック
LGTM: 13
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/13e75b554aa1ee4e5968
LGTM: 13
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/13e75b554aa1ee4e5968
Qiita
シェルスクリプトの[ -lt, -le, -gt, -ge, -eq, -ne ]が嫌いな人に送るvalハック - Qiita
はじめに
シェルスクリプトでは数値を比較する時の演算子に -lt, -le, -gt, -ge, -eq, -ne を使います。これは他の言語で一般的な <、<=、>、>=、==、!= ではないため、分か...
シェルスクリプトでは数値を比較する時の演算子に -lt, -le, -gt, -ge, -eq, -ne を使います。これは他の言語で一般的な <、<=、>、>=、==、!= ではないため、分か...
POSIX準拠のシェルスクリプトは何もしない時に何もしない「 : 」コマンドを省略してはいけない 件について
LGTM: 13
#ShellScript #Bash #Zsh #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/bfa60211d967d8e7944a
LGTM: 13
#ShellScript #Bash #Zsh #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/bfa60211d967d8e7944a
Qiita
POSIX準拠のシェルスクリプトは何もしない時に何もしない「 : 」コマンドを省略してはいけない 件について - Qiita
はじめに
: コマンドは何もしないコマンドです。何もしないコマンドですが POSIX 準拠のシェルスクリプトでは、条件分岐や関数などで何もしない時に何もしないコマンドを省略することはできません。この記事では : コマンドを省略で...
: コマンドは何もしないコマンドです。何もしないコマンドですが POSIX 準拠のシェルスクリプトでは、条件分岐や関数などで何もしない時に何もしないコマンドを省略することはできません。この記事では : コマンドを省略で...
シェルスクリプトの [ は /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 {} + を使...
POSIXがやらかした大失敗 〜 cpio vs tar戦争を平和に導くためにpaxコマンドを作った結果
LGTM: 25
#ShellScript #tar #シェルスクリプト #POSIX #pax
Link: https://qiita.com/ko1nksm/items/fbcff63639c5d141e76d
LGTM: 25
#ShellScript #tar #シェルスクリプト #POSIX #pax
Link: https://qiita.com/ko1nksm/items/fbcff63639c5d141e76d
Qiita
POSIXの大失敗 〜 cpio vs tar戦争を平和に導くためにpaxコマンドを作った結果 - Qiita
はじめにみなさんは pax というコマンドをご存知でしょうか? portable archive interchange の略で POSIX で標準化されているだけではなく POSIX 主導で開発…
POSIXコマンド出力のインデント・カラム間の「空白の数が環境によって異なるのはPOSIXに準拠した動作」であるという話
LGTM: 3
#ShellScript #Linux #UNIX #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/0d50ca13025120d78188
LGTM: 3
#ShellScript #Linux #UNIX #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/0d50ca13025120d78188
Qiita
POSIXコマンド出力のインデント・カラム間の「空白の数が環境によって異なるのはPOSIXに準拠した動作」であるという話 - Qiita
はじめに
Unix / Linux のコマンドは POSIX に準拠しているコマンドであっても、そのインデント幅やカラム間の空白の数は環境によって異なります。しかしこれは POSIX でちゃんと定義されている動作です。空白の数は...
Unix / Linux のコマンドは POSIX に準拠しているコマンドであっても、そのインデント幅やカラム間の空白の数は環境によって異なります。しかしこれは POSIX でちゃんと定義されている動作です。空白の数は...
シェルスクリプトは変数代入で = の前後にスペースを置けない!・・・の本当の理由を知ると優れた文法が見えてくる
LGTM: 328
#ShellScript #Bash #UNIX #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/9650ed1fc21d668f2732
LGTM: 328
#ShellScript #Bash #UNIX #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/9650ed1fc21d668f2732
Qiita
シェルスクリプトは変数代入で = の前後にスペースを置けない!・・・の本当の理由を知ると優れた文法が見えてくる - Qiita
はじめに
シェルスクリプトの変数代入で = の前後にスペースを置くことができない理由は、検索すれば「プログラマーの君! 勘違いするな! シェルスクリプトでは読みやすさのためにスペースを置くな!! という話」のような記事がすぐに見...
シェルスクリプトの変数代入で = の前後にスペースを置くことができない理由は、検索すれば「プログラマーの君! 勘違いするな! シェルスクリプトでは読みやすさのためにスペースを置くな!! という話」のような記事がすぐに見...