シェルスクリプト総合 その29

1デフォルトの名無しさん2018/08/25(土) 19:49:00.43ID:9FNycoly
シェルスクリプト・ バッチファイル・コマンドプロシージャなどの
シェルで使われてる言語に関する総合スレッドです。

全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。

関連スレ
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1489207631/

前スレ シェルスクリプト総合 その28
https://mevius.5ch.net/test/read.cgi/tech/1532397676/

2デフォルトの名無しさん2018/08/25(土) 19:51:08.05ID:9FNycoly
お約束
・シェルスクリプト・バッチファイル・PowerShell・コマンドプロシージャなどのシェルで動く言語のスレです
 Bourne ShellもしくはPOSIX準拠のsh可換シェルの場合はそのように明記してください
 特定のシェル(cmd, bash, zsh, ksh, (d)ash, yash, posh, fish, (t)csh)などの専用機能に依存する場合は明示しましょう。
  OS X, GNU/Linuxユーザーは/bin/shの実体がbashなので*特に*注意(自覚なきbashism---シバンが#!/bin/shなのにbashに依存する構文を使っていませんか?)。
   ただしDebian, Ubuntuなどでは/bin/shの実体はPOSIX sh互換のdashですのであまり気にしないでも大丈夫です。
  FreeBSDユーザーは/bin/shの実体がashなので注意。
  Solaris, OpenBSDユーザーは/bin/shの実体がkshなので注意。
 csh/tcshでのシェルスクリプトは*まったく推奨しません*。
  (参考URL: http://www.speech-lab.org/~hiroki/csh-whynot.euc)
・sh系の場合はPOSIXに準拠しましょう
 有用なリンクはhttps://en.wikipedia.org/wiki/POSIXにまとめられています。
 最新の仕様はこちらへ: http://pubs.opengroup.org/onlinepubs/9699919799/
  (左上の「Shell & Utilities」から各コマンドやファイルの仕様を参照することができます)
・Version 7 UNIXのsh(1)に一番近いのはOpenSolaris由来のHeirloom sh、次点でDebianなどに搭載されているDash shell
  Heirloom sh: http://heirloom.sourceforge.net/sh.html
  Dash shell: http://gondor.apana.org.au/~herbert/dash/
・UNIXにはシェルスクリプトに便利な小さなコマンドがいろいろあります
 Manページや各種リンク(http://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.htmlなど)を見ましょう。
 apropos(1)ないしはman(1)の-kオプションでそれらしい単語による簡単な検索もできます。
・ワイルドカードは正規表現ではありません。
 正規表現の話題はスレ違い(正規表現スレへ)
・シェルスクリプトのことをシェルってゆうな

3デフォルトの名無しさん2018/08/25(土) 20:06:56.60ID:A3V5N+C6
ここは全てのOSのシェルスクリプトを統合的に扱います。

sh系の話はいかにて取り扱います

【POSIX】 sh系互換 シェルスクリプトスレ
https://mevius.5ch.net/test/read.cgi/tech/1535195112/

4デフォルトの名無しさん2018/08/25(土) 20:12:10.01ID:tfF8aOe1
>>1
前スレまだ200番台なんですが…

5デフォルトの名無しさん2018/09/15(土) 20:48:25.04ID:iaCHT03n
次スレの29はワッチョイ有りにするのでこのスレは利用禁止で

新着レスの表示
レスを投稿する