- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/03(木) 17:54:23.25 .net]
- シェルスクリプトの総合スレです。
□お約束 ・特記なき場合はBourne Shell(/bin/sh)もしくはPOSIX準拠の互換シェルがデフォルトです。 bash/zsh/ksh/ash/dash/yash/poshなどの専用機能に依存する場合は明示しましょう。 Linuxユーザは/bin/shの正体がbashまたはdashなので特に注意。 FreeBSDユーザは/bin/shの正体がashなので注意。 ・POSIXについてのリンクは https://en.wikipedia.org/wiki/POSIX にまとめられています 最新の仕様はこちらへ pubs.opengroup.org/onlinepubs/9699919799/ (左上の「Shell & Utilities」 から参照することができます。) ・v7 shに一番近くて、現役(?)のshは、OpenSolaris由来のheirloom sh。 src.illumos.org/source/xref/illumos-gate/usr/src/cmd/sh/ heirloom.sourceforge.net/sh.html ・csh/tcshのシェルスクリプトは推奨されません。 (理由は「csh-whynot」でググれ) ・UNIXにはシェルスクリプトに便利な小さなコマンドがいろいろあります。 manや参考リンクを見ましょう。 aproposないしはman -kでそれらしい単語による簡単な検索もできます。 ・シェルで使えるワイルドカード等は正規表現ではありません。 正規表現の話題はスレ違い(正規表現スレへ) ・シェルスクリプトのことをシェルってゆうな □初心者へのアドバイス: ・適した道具を判断するのも頭の重要な使い方。シェルスクリプトよりも awkまたはperlの方が適した処理にはそちらを使いましょう。 ・知らないコマンドが出てきたらmanを引きましょう。 ・思い通りに動かないときは、まずは sh -x でトレースしましょう。 □回答者への注意事項: ・シェルスクリプトでの処理方法を質問しているのに、よくわからずに 「そういうのはperl使いましょう」と回答するのはやめましょう。 安易にperlに逃げずにシェルスクリプトで処理するのが頭のいいやり方。 質問に対して問題が間違ってるといちゃもんをつけるのもやめましょう 前スレ シェルスクリプト総合 その26 https://mevius.5ch.net/test/read.cgi/unix/1489979246/
- 1002 名前:、どうなんだろ []
- [ここ壊れてます]
- 1003 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 11:53:47.82 .net]
- ヘタレすぐる
- 1004 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 12:31:44.59 .net]
- プログラム板移動とか計画通りすぎるwww
- 1005 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 12:32:21.76 .net]
- どうせならIPアドレス表示まですればいいのに
攻撃してやんよ
- 1006 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 12:41:26.67 .net]
- プログラム板という修羅の国に移動か
- 1007 名前:961 mailto:sage [2018/07/24(火) 12:54:08.96 .net]
- プログラム板ってここと違って保守しなきゃいけないよね
誰かどのくらいで落ちるか分かる人います?
- 1008 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 12:54:54.13 .net]
- 20
- 1009 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 12:55:43.39 .net]
- あぁ時間か
どうだったっけな、さすがに覚えてない 20レスすれば当面落ちないとだけしか
- 1010 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 13:29:33.13 .net]
- 先日lispスレ立てたけど、4レスのまま全然落ちる気配ないよ。
- 1011 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 20:36:12.16 .net]
- >>963
その段階的なやり方で良いと思う スレ立て乙!!
- 1012 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 04:22:56.20 .net]
- UNIX板伝統のシェルスクスレもム板行きかあ
UNIX板に限らず、専門板って過疎ってるところ多いから、統廃合してほしいな
- 1013 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 15:06:43.63 .net]
- シェルスクリプトはもはやUNIXだけのものじゃなくなったからなぁ。
クロスプラットフォームが当たり前になって、 OS別のマターというのもだいぶ限られてきたね。
- 1014 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 16:55:26.81 .net]
- UNIX板の中でシェルスクリプト総合スレが一番、というか唯一勢いがあるんだが、
これなくなると凄まじい限界集落になるな… Vim/Emacs/TeXあたりもソフトウエア板あたりなんか行ったら、もう…(´;ω;`)
- 1015 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 18:05:53.09 .net]
- せめてIDが出る板だったらよかったのにね…
- 1016 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 18:31:00.38 .net]
- まぁ言っても仕方ない
変わらない環境なんざないさ
- 1017 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 20:33:48.37 .net]
- WindowsではWSLでシェルスクリプトが動く
だけどWSL環境なんだよなぁ Windows標準でbusyboxとか採用してくれればいいのに バッチファイルの代わりとして使えるんだが
- 1018 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 21:09:31.29 .net]
- >>979
どんなことにつかいたいの?
- 1019 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 21:12:51.81 .net]
- バッチの意味不明なsyntaxと貧相なコマンド類は発狂しそうになるけど、パワシェではいかんの?
パワシェ使ったことないけど、さすがにまともに設計されてるんだろ
- 1020 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 22:21:31.92 .net]
- PowerShellは、普段使いのシェルとしては使えない
- 1021 名前:名無しさん@お腹いっぱい。 [2018/07/25(水) 23:38:49.24 .net]
- Powershellは高機能なんだろうけど、高機能すぎて、あれこれ調べているうちに疲れた
結果として、Powershellの機能を呼び出すバッチファイルが出来上がってしまった
- 1022 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/26(木) 05:51:18.22 .net]
- >>980
WindowsでもLinuxでも動くスクリプトの作成 busyboxがあればシェルと基本的なコマンドは手に入るから あとは特定のアプリのWindowsバイナリ版を入れるだけで WindowsでもLinuxでもMacでも使えるスクリプトが作れる cygwinやmsysもあるけど、Windowsに標準搭載してほしい 最低限のことはできるようになる。 >>981 PowerShellはコマンド体型違うから
- 1023 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/27(金) 11:09:39.45 .net]
- >>984
太ってるの?
- 1024 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/27(金) 11:11:30.73 .net]
- >>984
cygwinのdllと起動batを持ち歩くといいよ どこでもsh動く
- 1025 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/27(金) 21:15:51.75 .net]
- >>986
いつのまにか感染してました、で会社をクビになるんですね。
- 1026 名前:名無しさん@お腹いっぱい。 [2018/08/01(水) 17:27:03.04 .net]
- >>986
Windows標準でbusyboxとか採用してって話なのに cygwinを持ち出されても、 そんなのが必要になるから、Windows標準で採用してって言ってるんだよ で終わる
- 1027 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 01:46:48.23 .net]
- >>988
SFU や WSL の流れからして、Busybox 相当の標準搭載も需要も無いと思いますよ。 必要ならば S
- 1028 名前:ysinternals 等の TechNet フォーラムに参加して要望を出してみては。 []
- [ここ壊れてます]
- 1029 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 04:05:27.78 .net]
- >>989
需要がないのになんで次から次へと出てくるの?
- 1030 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 04:15:34.43 .net]
- もうすぐみんなとお別れなの(´;ω;`)
- 1031 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 05:22:46.59 .net]
- 次スレ
シェルスクリプト総合 その28 https://mevius.5ch.net/test/read.cgi/unix/1533154936/
- 1032 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 06:31:33.06 .net]
- >>992
たぶん善意からだと思うが、すでに>>961 この板とはお別れ
- 1033 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 08:08:24.46 .net]
- 悪意だろ
- 1034 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 08:24:36.20 .net]
- そう先に思うのはお前自身が腐ってるからだろう
- 1035 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 09:08:24.13 .net]
- 埋め
- 1036 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 09:08:47.19 .net]
- 埋め
- 1037 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 09:09:28.02 .net]
- 次スレこちら
https://mevius.5ch.net/test/read.cgi/tech/1532397676/
- 1038 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 09:09:44.23 .net]
- 埋め
- 1039 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 09:09:52.51 .net]
- お前らあばよ
- 1040 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 90日 15時間 15分 29秒
- 1041 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|