[過去ログ] シェルスクリプト総合 その31 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
2
(3): デフォルトの名無しさん [sage] 2019/08/10(土) 23:19:50.86 ID:L+B8OP2P(2/5) AAS
お約束
・特記なき場合、POSIX 準拠の sh 可換シェルが既定です。(Bourne Shellは既にレガシーです)
 つまりシバンは #!/bin/sh です。
 特定のシェル(bash, zsh, (m|pd)ksh, (d)ash, yash, posh, fish, (t)csh など)の専用機能に依存する場合は明示しましょう。
  macOS (10.14以前), GNU/Linux ユーザー(Debian, Ubuntu 系以外) は /bin/sh の実体が bash なので*特に*注意
   自覚なき bashism---シバンが #!/bin/sh なのに bash に依存する構文を使っていませんか?
   ただし Debian, Ubuntu などでは /bin/sh の実体は POSIX sh 互換の dash ですのであまり気にしないでも大丈夫です。
  FreeBSD ユーザーは /bin/sh の実体が ash なので注意。
  Solaris, OpenBSD ユーザーは /bin/sh の実体が ksh なので注意。
  macOS 10.15以降のユーザーは/bin/sh の実体が zsh なので注意。
  android ユーザーは /bin/sh の実体が mksh なので注意。
 csh/tcshでのシェルスクリプトは*まったく推奨しません*。
  (参考URL: 外部リンク[euc]:www.speech-lab.org
・POSIX に準拠しましょう
 有用なリンクは 外部リンク:en.wikipedia.org にまとめられています。
 最新の仕様はこちらへ: 外部リンク:pubs.opengroup.org
  (左上の「Shell & Utilities」から各コマンドやファイルの仕様を参照することができます)
・Version 7 UNIX の sh(1) に一番近いのは OpenSolaris 由来の Heirloom sh、次点で Debian などに搭載されている Dash shell
  Heirloom sh: 外部リンク[html]:heirloom.sourceforge.net
  Dash shell: 外部リンク:gondor.apana.org.au
・UNIX にはシェルスクリプトに便利な小さなコマンドがいろいろあります
 Man ページや各種リンク(外部リンク[html]:pubs.opengroup.orgなど)を見ましょう。
 apropos(1) ないしは man(1) の-kオプションでそれらしい単語による簡単な検索もできます。
・ワイルドカードは正規表現ではありません。
 正規表現の話題はスレ違い(正規表現スレへ)
・シェルスクリプトのことをシェルってゆうな
36: デフォルトの名無しさん [sage] 2019/08/11(日) 18:27:43.86 ID:++HFlOfG(14/35) AAS
>>33
33(1): デフォルトの名無しさん [sage] 2019/08/11(日) 18:26:01.24 ID:k+c7cOcw(2/23) AAS
それはお前の自説。うっかりだとしたらしょうがないで済む話
そういうお前の自説を述べられてもw
111: デフォルトの名無しさん [sage] 2019/08/12(月) 16:20:03.86 ID:FEiQT6YL(3/5) AAS
あ、でも今調べたら相当古いbashだけみたい。ならいいか
122: デフォルトの名無しさん [sage] 2019/08/18(日) 13:02:29.86 ID:zqR8kD3Y(1/2) AAS
>>119
119(1): デフォルトの名無しさん [sage] 2019/08/17(土) 21:23:22.11 ID:g4f/iCif(1/2) AAS
>>117
atは昔使ったことがあるけど、覚えてないレベル
batchは使ったこと無いな。

POSIXなんだよな。なんでかPOSIXの範囲にこんなものを
含めちゃっていいのか?って気がしてるw
SCCSまで含めようという動きがあるんだから
ジョブ管理くらいあってもおかしくないw

それがPOSIXにほんとうに定めるべきコマンドなのか
っていう疑念は拭えないけど。
192: デフォルトの名無しさん [sage] 2019/08/20(火) 18:10:40.86 ID:Gkd3xMH4(5/11) AAS
>>189
189(1): デフォルトの名無しさん [sage] 2019/08/20(火) 18:01:35.41 ID:/V4ccaND(3/4) AAS
>>187
外部リンク:github.com
あぁ、この人のことか。ありがとう。
なんかQiitaかどっかでメチャメチャ喧嘩腰のコメントしてた記憶があるわ。
外部リンク:qiita.com
↑ここのコメントとかかな。
言ってることは正しいのかもしれんが、ちょっと品性に欠けるなぁと思った。
203: デフォルトの名無しさん [sage] 2019/08/20(火) 20:15:26.86 ID:/fB0Ptq3(2/2) AAS
>>201
201(1): デフォルトの名無しさん [sage] 2019/08/20(火) 20:00:45.18 ID:Gkd3xMH4(9/11) AAS
自分の主張をマトモだとか言っちゃう男の人って…
そんでsortの何が安定なのかは分かったの?
207: デフォルトの名無しさん [sage] 2019/08/20(火) 21:30:41.86 ID:ar+OimNr(4/4) AAS
ここで、終わったって自分で言ってるから、
ここで\(^o^)/オワタなんだろうなw
220: デフォルトの名無しさん [sage] 2019/08/21(水) 13:00:19.86 ID:tOxptV2F(2/6) AAS
>>219
219(1): デフォルトの名無しさん [sage] 2019/08/21(水) 12:58:08.94 ID:23vMmTO3(1/13) AAS
>>218
>>217って言ってるだろう
bashを使い他を使うこともないから、わざわざ他を意識する調べることがないってことだろ
bashのなにかの機能を使いたくてbashにしているわけじゃないってこと?
配列とかbashにしかないなにかの機能を使いたいからbashを使ってるんじゃないの?
228: デフォルトの名無しさん [sage] 2019/08/21(水) 13:12:38.86 ID:tOxptV2F(6/6) AAS
bashの機能のうち、これは絶対欲しいっていう機能は
あまりないってことなのかな?
564
(2): デフォルトの名無しさん [sage] 2019/09/03(火) 01:31:09.86 ID:WJPOiKcg(1) AAS
>>562
562(1): デフォルトの名無しさん [sage] 2019/09/03(火) 00:31:57.81 ID:KovswbEV(1/3) AAS
パイプの右側がサブシェルになるのかどうかはPOSIXで規定されてない
どちらも間違いじゃないが、bashの動きのほうが多い
多いとは?

POSIXshellはksh派生なのに動きが違うのがなんとも
697: デフォルトの名無しさん [sage] 2019/10/01(火) 00:27:03.86 ID:rxcb8vGn(1/2) AAS
必須すぎやろw
777: デフォルトの名無しさん [sage] 2019/10/02(水) 09:25:03.86 ID:238K9SSk(15/22) AAS
>>775
775(1): デフォルトの名無しさん [sage] 2019/10/02(水) 09:19:32.36 ID:R26grXOk(2/2) AAS
機械語に関数の概念が無いってすごいよなw
無いよ。機械語を駆使して関数を作ってるっていう
機械語レベルの関数って?まあ、そんなCPUがもしかしたらあるのかもだが、知らんんなあ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s