シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
前スレ: シェルスクリプト総合 その27(https://mevius.5ch.net/test/read.cgi/unix/1525337663/)
探検
シェルスクリプト総合 その28
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/07/24(火) 11:01:16.36ID:r0TJj2hB185デフォルトの名無しさん
2018/08/18(土) 18:38:12.95ID:Bu4pj5O8 一長一短やな
使い分けか
使い分けか
186デフォルトの名無しさん
2018/08/18(土) 19:19:56.79ID:rQWtSS3z187デフォルトの名無しさん
2018/08/18(土) 19:21:44.26ID:rQWtSS3z ていうか少なくとも二人くらいは
後者の方式に賛同してるのか。
Googleもそっちを推奨してるし,俺も手癖を直すべきなのかな。
後者の方式に賛同してるのか。
Googleもそっちを推奨してるし,俺も手癖を直すべきなのかな。
188デフォルトの名無しさん
2018/08/18(土) 20:18:01.73ID:pAmB63kN189デフォルトの名無しさん
2018/08/18(土) 21:09:33.95ID:bNUWoVQ1 パイプ記号が重要だから頭にもってきたいかなあ
190デフォルトの名無しさん
2018/08/19(日) 00:41:34.89ID:6q4oK8R8 scsh 使え https://scsh.net/about/what.html
191デフォルトの名無しさん
2018/08/19(日) 01:23:37.19ID:A4xH6fb7 バックスラッシュで行継続(改行)って多くの言語で採用されているから
多くの人はパイプ先頭、バックスラッシュ行末じゃないかな?
多くの人はパイプ先頭、バックスラッシュ行末じゃないかな?
192デフォルトの名無しさん
2018/08/19(日) 02:52:07.69ID:YqoTvka6 俺は1行か2行くらいなら後者だな。
何行もずらずら並べるなら中括弧で囲んでパイプ記号を先頭に持ってくるかも。
行末にバックスラッシュを置いて行継続はあまり美しくないと思うのでなるべく書きたくない。
>>191
構文的に行末で文(言語によっては式)が完結できていれば行末を文の終わりとみなし
そうでなければ次の行に継続、というのもshそのものをはじめpython, JavaScriptなど多くの言語で採用されているよ。
(pythonはshと同じく行末バックスラッシュで継続もできるが)
更にRubyは行の終わりで完結できるように見えても次の行の先頭を見てどうするか決めていたりする。
何行もずらずら並べるなら中括弧で囲んでパイプ記号を先頭に持ってくるかも。
行末にバックスラッシュを置いて行継続はあまり美しくないと思うのでなるべく書きたくない。
>>191
構文的に行末で文(言語によっては式)が完結できていれば行末を文の終わりとみなし
そうでなければ次の行に継続、というのもshそのものをはじめpython, JavaScriptなど多くの言語で採用されているよ。
(pythonはshと同じく行末バックスラッシュで継続もできるが)
更にRubyは行の終わりで完結できるように見えても次の行の先頭を見てどうするか決めていたりする。
193デフォルトの名無しさん
2018/08/19(日) 04:00:58.03ID:O9LemqF2194デフォルトの名無しさん
2018/08/19(日) 16:16:41.68ID:L67BZdE+ shに限らず末尾に演算子を置く
195デフォルトの名無しさん
2018/08/19(日) 19:55:46.26ID:O9LemqF2 シェルスクリプトの話題からちょっと外れるんだけど
$ somecmd --help
としたときの手引きって標準エラー出力に出力すべき?
GNU Coreutilsでは基本的に標準出力なんだけど……。
$ somecmd --help
としたときの手引きって標準エラー出力に出力すべき?
GNU Coreutilsでは基本的に標準出力なんだけど……。
196デフォルトの名無しさん
2018/08/19(日) 20:37:51.45ID:6q4oK8R8 stderr だとページャにつなげたい時に
$ somecmd --help 2>&1 | $PAGER
とかするのが面倒。でも zsh とかだとエイリアスで
どうにかできるんだっけ?
$ somecmd --help 2>&1 | $PAGER
とかするのが面倒。でも zsh とかだとエイリアスで
どうにかできるんだっけ?
197デフォルトの名無しさん
2018/08/19(日) 22:24:00.37ID:teBDlI3J helpはエラーではないから標準出力でいいのでは
198デフォルトの名無しさん
2018/08/19(日) 23:44:45.76ID:O9LemqF2199デフォルトの名無しさん
2018/08/20(月) 00:18:14.36ID:anhi4Zz/ >>198
dクス、"|&" が使えるのは bash と zsh だけかな
dクス、"|&" が使えるのは bash と zsh だけかな
200デフォルトの名無しさん
2018/08/20(月) 00:25:54.45ID:V9a8ZDkH >>199
csh(系)も使える
csh(系)も使える
201デフォルトの名無しさん
2018/08/20(月) 01:00:54.38ID:Za3ebEAA202デフォルトの名無しさん
2018/08/20(月) 03:03:17.26ID:miyFFq/v csh由来のものをbashismというのはどうかと……
203デフォルトの名無しさん
2018/08/20(月) 03:04:00.88ID:O40ujeeV つくづく宗教戦争じみてるなこの文化は
204デフォルトの名無しさん
2018/08/20(月) 03:32:09.94ID:OmELABLW まあ>>201はそんな大層な意味で言ってるわけではないだろ。単にbashしか使ってない使い込んでるってだけの意味だろう。無知でしたという
205デフォルトの名無しさん
2018/08/20(月) 03:46:49.27ID:GIvuOFoC --helpで思い出したけど、あれって書き方ってあるの?
usageの書き方とかオプションの書き方とか
引数は大文字にするの?とか [ファイル]... とかの[] とか ... の使い方とか
あるようで、バラバラな気もしている
usageの書き方とかオプションの書き方とか
引数は大文字にするの?とか [ファイル]... とかの[] とか ... の使い方とか
あるようで、バラバラな気もしている
206デフォルトの名無しさん
2018/08/20(月) 04:15:12.27ID:Za3ebEAA >>205
とりあえず 天下のPOSIX様はこうおっしゃってる
utility_name[-a][-b][-c option_argument]
[-d|-e][-f[option_argument]][operand...]
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_01
ので 俺はそれに従ってる。だいたいのmanページやGNUユーティリティの--help出力もこれに準ずる形だと思うよ
とりあえず 天下のPOSIX様はこうおっしゃってる
utility_name[-a][-b][-c option_argument]
[-d|-e][-f[option_argument]][operand...]
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_01
ので 俺はそれに従ってる。だいたいのmanページやGNUユーティリティの--help出力もこれに準ずる形だと思うよ
207デフォルトの名無しさん
2018/08/21(火) 20:17:11.95ID:ExpCY3/V208デフォルトの名無しさん
2018/08/23(木) 05:30:33.48ID:L+hDtmKU シェルスクリプトの言語にJavaScriptってアリだと思う?
#! /usr/local/bin/js24
みたいなシェバンでさ。
#! /usr/local/bin/js24
みたいなシェバンでさ。
209デフォルトの名無しさん
2018/08/23(木) 05:39:54.64ID:ncZgpeak シェルスクリプトっていうのは
シェルとして実用に堪えるものじゃないとダメ
名前の通り
コマンドを呼び出すのに、いちいちsystem関数を
使うとかいうのは、シェルとして使えない
ls だけでlsコマンドを実行できるようにしたら
シェルスクリプトと認めてもいいが
シェルとして実用に堪えるものじゃないとダメ
名前の通り
コマンドを呼び出すのに、いちいちsystem関数を
使うとかいうのは、シェルとして使えない
ls だけでlsコマンドを実行できるようにしたら
シェルスクリプトと認めてもいいが
210デフォルトの名無しさん
2018/08/23(木) 07:32:38.64ID:d2Ifs7B7 >>208
ナシだと思う
ナシだと思う
211デフォルトの名無しさん
2018/08/23(木) 07:38:44.84ID:1n1CeI2l シェルスクリプトというより、他のインタプリタ言語と同じようにコマンド(内容)記述用としてあっていいって話だろう
212デフォルトの名無しさん
2018/08/23(木) 08:56:23.64ID:AY9SoYfw 普通にやるだろ。
#!/usr/bin/awk -f
とかだってたまにはやるぞ。
「#」がコメント扱いになる言語なら
気にせずどんどんやればいい。
そもそもshebangはUNIX上で「スクリプト言語」を呼び出す時の記法であって
現代UNIXではシェルは一切関与しないカーネルの機能だから
「シェルスクリプト」なんかじゃない。
(つまり実はスレ違い)
なお昔のSystem-V系UNIXにはカーネルにこの機能がなくexec(2)が失敗するので、
その場合にはシェルが代行してスクリプトのインタープリターをよびだしていた。
そういうUNIXはほぼ滅びたけどシェル側にはまだこの代行機能が残っていたりする。
シェルは関与しないのにshell-bangなんて変な名前だけど、
この言い方自体比較的新しくて、実装されてからだいぶ長い間名前がなかったんだよ。
普通はカーネルが処理しててシェルは関係ないってことを
知らない奴がつけた名前じゃないかと前から疑問に思ってる。
#!/usr/bin/awk -f
とかだってたまにはやるぞ。
「#」がコメント扱いになる言語なら
気にせずどんどんやればいい。
そもそもshebangはUNIX上で「スクリプト言語」を呼び出す時の記法であって
現代UNIXではシェルは一切関与しないカーネルの機能だから
「シェルスクリプト」なんかじゃない。
(つまり実はスレ違い)
なお昔のSystem-V系UNIXにはカーネルにこの機能がなくexec(2)が失敗するので、
その場合にはシェルが代行してスクリプトのインタープリターをよびだしていた。
そういうUNIXはほぼ滅びたけどシェル側にはまだこの代行機能が残っていたりする。
シェルは関与しないのにshell-bangなんて変な名前だけど、
この言い方自体比較的新しくて、実装されてからだいぶ長い間名前がなかったんだよ。
普通はカーネルが処理しててシェルは関係ないってことを
知らない奴がつけた名前じゃないかと前から疑問に思ってる。
213デフォルトの名無しさん
2018/08/23(木) 09:39:55.05ID:ncZgpeak214デフォルトの名無しさん
2018/08/23(木) 09:45:44.18ID:ncZgpeak > シェルは関与しないのにshell-bangなんて変な名前だけど、
shebang を shell-bangの略だと主張する人は少数派だよ
shebang を shell-bangの略だと主張する人は少数派だよ
215デフォルトの名無しさん
2018/08/23(木) 12:56:18.33ID:/qY100we216デフォルトの名無しさん
2018/08/23(木) 12:59:05.57ID:XdhcXIaw スクリプトスクリプトはもにょる
217デフォルトの名無しさん
2018/08/23(木) 13:18:49.52ID:cYcyOMDR スクリプト
スクリプトスクリプト
スクリプトスクリプトスクリプト
スクリプトスクリプトスクリプトスクリプト 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
スクリプトスクリプト
スクリプトスクリプトスクリプト
スクリプトスクリプトスクリプトスクリプト 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
218デフォルトの名無しさん
2018/08/23(木) 14:49:29.73ID:AY9SoYfw219デフォルトの名無しさん
2018/08/23(木) 14:59:38.25ID:AY9SoYfw >>214
shebang の e って何から来てるの?
俺は shell から来てるんだと思ってた。
なお shabang という書き方も少数派だが使われてはいるみたい。
実際 sharp-bang なわけで、こっちなら分かる。
shabang ならシバンじゃなくて、シャバンだよな。
シャバ〜ン。
shebang の e って何から来てるの?
俺は shell から来てるんだと思ってた。
なお shabang という書き方も少数派だが使われてはいるみたい。
実際 sharp-bang なわけで、こっちなら分かる。
shabang ならシバンじゃなくて、シャバンだよな。
シャバ〜ン。
220デフォルトの名無しさん
2018/08/23(木) 15:01:24.58ID:2Dv2zxdP 男なんだろ?
221デフォルトの名無しさん
2018/08/23(木) 15:09:53.60ID:Jv3FRRxD 違うよ〜☆
222デフォルトの名無しさん
2018/08/23(木) 15:11:13.70ID:e+w5jH4y 若さ、若さってなんだ
223デフォルトの名無しさん
2018/08/23(木) 15:13:13.81ID:eJiCstIz なんというか、ヒーローの名前のようだ。
224デフォルトの名無しさん
2018/08/23(木) 15:42:31.50ID:bMgbpjF3 それはギャバン
225デフォルトの名無しさん
2018/08/23(木) 16:36:01.71ID:YQoAQycd さぁ、盛り上がって参りました
226デフォルトの名無しさん
2018/08/23(木) 16:45:35.96ID:ssILkLQJ 宇宙刑事シャバン
227デフォルトの名無しさん
2018/08/23(木) 16:48:23.72ID:e+w5jH4y ギャバン
シャバン
シャリバン
シャバン
シャリバン
228デフォルトの名無しさん
2018/08/23(木) 17:03:22.02ID:ncZgpeak 癒着!
229デフォルトの名無しさん
2018/08/23(木) 18:14:50.72ID:AY9SoYfw なんつーかオッサンばっかだな。
まあ俺もそういう反応を期待してたわけだがw
まあ俺もそういう反応を期待してたわけだがw
230デフォルトの名無しさん
2018/08/23(木) 18:43:16.20ID:1n1CeI2l >>219
#! -> sharp-bang -> shabang -> 単語ならshellだしすでにあるとても似たshebangでいいんじゃね、shebangの意味自体が似合ってるし
とか。shebangというれっきとした単語の由来は別にある
#! -> sharp-bang -> shabang -> 単語ならshellだしすでにあるとても似たshebangでいいんじゃね、shebangの意味自体が似合ってるし
とか。shebangというれっきとした単語の由来は別にある
231デフォルトの名無しさん
2018/08/24(金) 01:02:04.55ID:TjDOkMEc 元ネタ分かんねーと思ったらおっさんどころかジジイじゃねーか
232デフォルトの名無しさん
2018/08/24(金) 07:46:54.31ID:mVdVBkdF マジで検索しても元ネタわからんw
平均年齢どのくらいだこのスレは
平均年齢どのくらいだこのスレは
233デフォルトの名無しさん
2018/08/24(金) 08:04:01.22ID:lit/+L8O 機動刑事シバン
234219
2018/08/24(金) 08:55:32.25ID:57yPHNQD235デフォルトの名無しさん
2018/08/24(金) 09:13:07.93ID:LbFHGrVQ236219
2018/08/24(金) 09:35:23.98ID:57yPHNQD237デフォルトの名無しさん
2018/08/24(金) 10:43:03.55ID:wXpFbMeR238デフォルトの名無しさん
2018/08/24(金) 10:59:15.82ID:4te4jIm4 蒸着の元ネタってギャバンだったのか…
DeadSpaceのアーマー更新シーンを蒸着言うやついたけど元ネタあったんだな
DeadSpaceのアーマー更新シーンを蒸着言うやついたけど元ネタあったんだな
239デフォルトの名無しさん
2018/08/24(金) 15:39:45.35ID:mVdVBkdF240デフォルトの名無しさん
2018/08/24(金) 16:02:03.60ID:wXpFbMeR >>239
ようこそ。おっさんの世界へ
ようこそ。おっさんの世界へ
241デフォルトの名無しさん
2018/08/24(金) 19:44:16.61ID:Gfkbj1yB バッチファイルやパワーシェルもシェルスクリプトですか?
何言語っていうんでしょうか?
何言語っていうんでしょうか?
242デフォルトの名無しさん
2018/08/24(金) 19:45:54.13ID:wXpFbMeR >>241
どうでもいいことを気にするな
どうでもいいことを気にするな
243デフォルトの名無しさん
2018/08/24(金) 19:54:12.80ID:Gfkbj1yB 静かに
244デフォルトの名無しさん
2018/08/24(金) 20:30:04.55ID:ap1IsA9z 確かに
だと思ったら
静かに
でなんか笑った
だと思ったら
静かに
でなんか笑った
245デフォルトの名無しさん
2018/08/24(金) 22:34:41.93ID:UXXFLepR246デフォルトの名無しさん
2018/08/25(土) 06:14:56.78ID:TgLfCzAb バッチファイルをシェルスクリプトに入れない理由はないと思うけど?
247デフォルトの名無しさん
2018/08/25(土) 12:12:23.81ID:r5O9PJUC スクリプトに入れるのはありだけどシェルスクリプトって言う奴は少ないと思う
248デフォルトの名無しさん
2018/08/25(土) 12:16:23.36ID:zrQnMjpj ちゃんとした定義は知らんが、
シェルスクリプト=.sh
バッチファイル=.bat
と大抵は認識してそうな印象
シェルスクリプト=.sh
バッチファイル=.bat
と大抵は認識してそうな印象
249デフォルトの名無しさん
2018/08/25(土) 13:58:20.34ID:R/mHQH6/ Wikipedia に書いてあることでだいたいいいのではいか?
スクリプト言語
https://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E
スクリプト言語
https://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E8%A8%80%E8%AA%9E
250デフォルトの名無しさん
2018/08/25(土) 14:43:10.95ID:0Hfq0tYW シェル スクリプトと言えばだから違うくね。バッチファイルをシェルスクリプト(ファイル)と実際に呼んでるヤツを見たことはないな
command.com自体が原始的でシェルのように打ち込んでってってのも見ない。あれはやっぱりバッチファイルを作るためのでしかないってうすうすわかっているからじゃねとか
command.com自体が原始的でシェルのように打ち込んでってってのも見ない。あれはやっぱりバッチファイルを作るためのでしかないってうすうすわかっているからじゃねとか
251デフォルトの名無しさん
2018/08/25(土) 14:47:50.16ID:TgLfCzAb >>250
最初から結果ありきで書くなよ。単にお前がバッチファイルをシェルスクリプトに入れないためのこじつけを
お前が考えてるだけじゃねーか
wikipediaにも書いてあるし
> スクリプト言語の一種は、ジョブ制御の自動化から生み出されたもので、システムプログラムの起動と制御を行う。
> そういう意味ではシェルの祖先としてIBMの Job Control Language(JCL、ジョブ制御言語)があるとも言える。
> この種の言語の処理系(インタプリタ)の多くは、UNIXのシェルやMS-DOSのCOMMAND.COMといった
> コマンドラインインタプリタと呼ばれるものである。
最初から結果ありきで書くなよ。単にお前がバッチファイルをシェルスクリプトに入れないためのこじつけを
お前が考えてるだけじゃねーか
wikipediaにも書いてあるし
> スクリプト言語の一種は、ジョブ制御の自動化から生み出されたもので、システムプログラムの起動と制御を行う。
> そういう意味ではシェルの祖先としてIBMの Job Control Language(JCL、ジョブ制御言語)があるとも言える。
> この種の言語の処理系(インタプリタ)の多くは、UNIXのシェルやMS-DOSのCOMMAND.COMといった
> コマンドラインインタプリタと呼ばれるものである。
252デフォルトの名無しさん
2018/08/25(土) 14:48:52.43ID:TgLfCzAb https://ja.wikipedia.org/wiki/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88
> シェルスクリプト用インタプリタの多くはコマンドラインインタフェースも兼ねており、各種Unixシェル、
> Windows PowerShell、MS-DOSのCOMMAND.COMなどがある。
> シェルスクリプト用インタプリタの多くはコマンドラインインタフェースも兼ねており、各種Unixシェル、
> Windows PowerShell、MS-DOSのCOMMAND.COMなどがある。
253デフォルトの名無しさん
2018/08/25(土) 14:51:47.98ID:0Hfq0tYW >>251
「実際」にだよ。お前の周りでバッチファイルをシェルスクリプトと呼んでいるヤツいるの?
呼んでもいないのになぜそんなとこに拘る。バッチファイルはバッチファイル、Unix系のはシェルスクリプトはシェルスクリプトでええやん
逆にシェルスクリプトで書かれたはファイルをバッチファイルとなぜ呼ばないまでこだわれよ、だったらw
「実際」にだよ。お前の周りでバッチファイルをシェルスクリプトと呼んでいるヤツいるの?
呼んでもいないのになぜそんなとこに拘る。バッチファイルはバッチファイル、Unix系のはシェルスクリプトはシェルスクリプトでええやん
逆にシェルスクリプトで書かれたはファイルをバッチファイルとなぜ呼ばないまでこだわれよ、だったらw
254デフォルトの名無しさん
2018/08/25(土) 14:58:00.88ID:TgLfCzAb >>253
はい、いますー。論破w
はい、いますー。論破w
255デフォルトの名無しさん
2018/08/25(土) 15:01:01.94ID:0Hfq0tYW いるんだww
256デフォルトの名無しさん
2018/08/25(土) 15:31:37.30ID:4b56uGjx いるのか…
257デフォルトの名無しさん
2018/08/25(土) 16:39:23.62ID:CiVrtAH/258デフォルトの名無しさん
2018/08/25(土) 17:13:00.55ID:aJ7Wjpaw バッチファイル=バッチスクリプトであってる?
バッチファイル=シェルスクリプトはまちがえ?
バッチファイル=シェルスクリプトはまちがえ?
259デフォルトの名無しさん
2018/08/25(土) 17:34:24.45ID:TgLfCzAb >>258
シェルスクリプトというカテゴリがあって、
その中で、特別に言語を指定する場合は、
bashスクリプトやバッチファイルなどという具体的な呼び方をしている
バッチファイル = シェルスクリプト ではなく
バッチファイルはシェルスクリプトに含まれる
シェルスクリプトというカテゴリがあって、
その中で、特別に言語を指定する場合は、
bashスクリプトやバッチファイルなどという具体的な呼び方をしている
バッチファイル = シェルスクリプト ではなく
バッチファイルはシェルスクリプトに含まれる
260デフォルトの名無しさん
2018/08/25(土) 17:57:18.64ID:0Hfq0tYW >>258
バッチファイルを作るための制御文なんぞを特に命名はしてないんじゃないの。バッチファイルというのがあってそれを作る/それで使える制御文は的な存在。誰も名前を言えないように
バッチファイルのバッチとは バッチ処理 という古典的コンピュータ用語。MS-DOS/Microsoft上でバッチ処理を書いたファイル/バッチ処理のファイルということで、バッチファイルと名前付けしたにすぎない
シェルスクリプトファイル、シェルスクリプトで書かれたコマンドも、広義ではバッチ処理のファイルなのでバッチファイルと呼べるが、そんな呼び方をする人はいない
そもそもシェルやシェルスクリプトだって、Unixでそう呼んだからにすぎないんだけど、どうして一緒くたにしたがるのかわけわからん
てかさ、バッチファイルのアレもシェルスクリプトだって言いたがりは、このスレでバッチファイルのことが出てきたらどうすんの?当たり前のように受け止めるの?てか、そんなトンチンカンが現れたことがないんだから、わかるようなもんだと思うけど
バッチファイルを作るための制御文なんぞを特に命名はしてないんじゃないの。バッチファイルというのがあってそれを作る/それで使える制御文は的な存在。誰も名前を言えないように
バッチファイルのバッチとは バッチ処理 という古典的コンピュータ用語。MS-DOS/Microsoft上でバッチ処理を書いたファイル/バッチ処理のファイルということで、バッチファイルと名前付けしたにすぎない
シェルスクリプトファイル、シェルスクリプトで書かれたコマンドも、広義ではバッチ処理のファイルなのでバッチファイルと呼べるが、そんな呼び方をする人はいない
そもそもシェルやシェルスクリプトだって、Unixでそう呼んだからにすぎないんだけど、どうして一緒くたにしたがるのかわけわからん
てかさ、バッチファイルのアレもシェルスクリプトだって言いたがりは、このスレでバッチファイルのことが出てきたらどうすんの?当たり前のように受け止めるの?てか、そんなトンチンカンが現れたことがないんだから、わかるようなもんだと思うけど
261デフォルトの名無しさん
2018/08/25(土) 18:06:28.42ID:0Hfq0tYW >>260
>バッチファイルと呼べるが、そんな呼び方をする人はいない
サーバーなんぞの1日深夜1回とか1週間に1回のごちゃごちゃ処理するのを呼んだりしているかもしれない。そういう狭義のある意味全くもってなバッチ処理を記述したファイルという意味で
>バッチファイルと呼べるが、そんな呼び方をする人はいない
サーバーなんぞの1日深夜1回とか1週間に1回のごちゃごちゃ処理するのを呼んだりしているかもしれない。そういう狭義のある意味全くもってなバッチ処理を記述したファイルという意味で
262デフォルトの名無しさん
2018/08/25(土) 18:11:40.65ID:TgLfCzAb > てかさ、バッチファイルのアレもシェルスクリプトだって言いたがりは、このスレで
> バッチファイルのことが出てきたらどうすんの?当たり前のように受け止めるの?
なにか問題でも?
>>2に
> ・特記なき場合、Bourne ShellもしくはPOSIX準拠のsh可換シェルが既定です
> csh/tcshでのシェルスクリプトは*まったく推奨しません*。
などと書いてあるから、バッチファイルと明記して書けば問題ないでしょ?
> バッチファイルのことが出てきたらどうすんの?当たり前のように受け止めるの?
なにか問題でも?
>>2に
> ・特記なき場合、Bourne ShellもしくはPOSIX準拠のsh可換シェルが既定です
> csh/tcshでのシェルスクリプトは*まったく推奨しません*。
などと書いてあるから、バッチファイルと明記して書けば問題ないでしょ?
263デフォルトの名無しさん
2018/08/25(土) 18:18:00.15ID:0Hfq0tYW なにそれw
無茶苦茶やな。書かなくても誰もがわかっていたからそんなのが出てない書く必要もないという事実を無視して自説のためにでしかないやん
無茶苦茶やな。書かなくても誰もがわかっていたからそんなのが出てない書く必要もないという事実を無視して自説のためにでしかないやん
264デフォルトの名無しさん
2018/08/25(土) 18:22:59.07ID:TgLfCzAb なにいってんだか。
バッチファイルという名前が有名だから、普段はそっちの名前で読んでるだけで
cmd.exeはシェルだし、シェル上で動く言語という定義なんだから、
シェルスクリプトに当てはまるという至極まっとうなことを言ってるだけ
バッチファイルという名前が有名だから、普段はそっちの名前で読んでるだけで
cmd.exeはシェルだし、シェル上で動く言語という定義なんだから、
シェルスクリプトに当てはまるという至極まっとうなことを言ってるだけ
265デフォルトの名無しさん
2018/08/25(土) 18:29:18.68ID:0Hfq0tYW >シェルスクリプトに当てはまるという
だから?で?それが何かの役に立つというか意味があるのか?ってことだよ。別に当てはまろうが当てはまらないだろうが意味ないだろう??
バッチファイルといえばアレで、シェルスクリプトといえばコレでいいことやん。それでなにも問題もなくうまくもいってるってのが、このスレででもっていう
バッチファイルをここで話題にしたがってるの??ww
だから?で?それが何かの役に立つというか意味があるのか?ってことだよ。別に当てはまろうが当てはまらないだろうが意味ないだろう??
バッチファイルといえばアレで、シェルスクリプトといえばコレでいいことやん。それでなにも問題もなくうまくもいってるってのが、このスレででもっていう
バッチファイルをここで話題にしたがってるの??ww
266デフォルトの名無しさん
2018/08/25(土) 18:29:21.83ID:zrQnMjpj もうスクリプトでいいんじゃないかな(鼻ホジ
267デフォルトの名無しさん
2018/08/25(土) 18:31:36.33ID:0Hfq0tYW すでに出てたけど、>>247だわな
268デフォルトの名無しさん
2018/08/25(土) 18:33:12.36ID:zrQnMjpj cmd=シェルってのがピンとこないんだよな
大体シェル=シェルスクリプトみたいな使い方してるからなんだけどさ
大体シェル=シェルスクリプトみたいな使い方してるからなんだけどさ
269デフォルトの名無しさん
2018/08/25(土) 18:34:28.54ID:TgLfCzAb >>265
意味がないならシェルスクリプトでいいだろw
意味がないならシェルスクリプトでいいだろw
270デフォルトの名無しさん
2018/08/25(土) 18:37:31.47ID:0Hfq0tYW 薄いな。なんでそんなに拘る。意味がないのはあんた個人に対してだよ
バッチファイルがシェルスクリプでもなければならない意味を言いなさい
バッチファイルがシェルスクリプでもなければならない意味を言いなさい
271デフォルトの名無しさん
2018/08/25(土) 18:42:40.13ID:0r5h6/lL コマンドラインインタープリタを自動化したもんを
シェルスクリプトとというの
頭悪いバカのみんな分かった?
当然、バッチファイルもシェルスクリプト
わかった?
シェルスクリプトとというの
頭悪いバカのみんな分かった?
当然、バッチファイルもシェルスクリプト
わかった?
272デフォルトの名無しさん
2018/08/25(土) 18:43:26.08ID:0Hfq0tYW >>268
Unixでsh(系=シェル)を使うと、貧弱なにもできないって感じからcmd=シェルとはピンとこないこともあるな
シェルを起動してとは言わんし。てか大体の記事とかでも、いや、Microsoftでさえシェルとは呼んではく、Command Promptだからね
Unixでsh(系=シェル)を使うと、貧弱なにもできないって感じからcmd=シェルとはピンとこないこともあるな
シェルを起動してとは言わんし。てか大体の記事とかでも、いや、Microsoftでさえシェルとは呼んではく、Command Promptだからね
273デフォルトの名無しさん
2018/08/25(土) 18:49:15.78ID:TgLfCzAb >>270
普通にcmd.exeがシェルだし、そのシェルの言語で動くんだから
シェルスクリプトですってだけだが?
なんでシェルスクリプトじゃだめなの?
> cmd=シェルとはピンとこないこともある
お前が本質をわかってないからだろうねw
普通にcmd.exeがシェルだし、そのシェルの言語で動くんだから
シェルスクリプトですってだけだが?
なんでシェルスクリプトじゃだめなの?
> cmd=シェルとはピンとこないこともある
お前が本質をわかってないからだろうねw
274デフォルトの名無しさん
2018/08/25(土) 18:50:24.91ID:TgLfCzAb > 貧弱なにもできないって感じから
何もできないからなんだっていうんだろうか?
リダイレクトできるよ? パイプ使えるよ?
まさにシェルスクリプトの特徴だよね
何もできないからなんだっていうんだろうか?
リダイレクトできるよ? パイプ使えるよ?
まさにシェルスクリプトの特徴だよね
275デフォルトの名無しさん
2018/08/25(土) 18:53:58.18ID:0Hfq0tYW >>273
さっぱりだな。だからそれの意味を教えなさい。そんなにづっと続けるのだから意味があるんでしょ?あなた個人に
それがさっぱりわからんのだよ。「はいはい、バッチファイルもシェルスクリプトだね、誰もそう呼ばないけど」で満足なの?
本質wwあなた個人の意味も言えないのに本質wwwって思ってしまうよ
さっぱりだな。だからそれの意味を教えなさい。そんなにづっと続けるのだから意味があるんでしょ?あなた個人に
それがさっぱりわからんのだよ。「はいはい、バッチファイルもシェルスクリプトだね、誰もそう呼ばないけど」で満足なの?
本質wwあなた個人の意味も言えないのに本質wwwって思ってしまうよ
276デフォルトの名無しさん
2018/08/25(土) 18:56:00.29ID:0r5h6/lL プリンタに内容がPDLのファイルをリダイレクトすれば
いまでも普通にコマンドプロンプトで印刷もできるからな
コマンドプロンプトでコマンドからなんでもできる
いまでも普通にコマンドプロンプトで印刷もできるからな
コマンドプロンプトでコマンドからなんでもできる
277デフォルトの名無しさん
2018/08/25(土) 18:58:24.61ID:0Hfq0tYW >>274
>Unixでsh(系=シェル)を使うと
って、言ってるのだけど。ああ...なんだ..MS好きか?単に
shとcmdの違い/使い勝手が天地なのは使えば明らかだと思うけど。shと同等にcmdを使ってるの?もしかしてsh使ってないとかはないよな?w
>Unixでsh(系=シェル)を使うと
って、言ってるのだけど。ああ...なんだ..MS好きか?単に
shとcmdの違い/使い勝手が天地なのは使えば明らかだと思うけど。shと同等にcmdを使ってるの?もしかしてsh使ってないとかはないよな?w
278デフォルトの名無しさん
2018/08/25(土) 19:01:50.62ID:TgLfCzAb >>277
だからなんで高機能なものがシェルスクリプトの定義だ
なんて思ってるのさ?
低機能なシェルスクリプトってだけだろ
つーか、なにができないとシェルスクリプトとは認められないって言ってるんだよ
お前の定義言ってみな。矛盾しないような。
だからなんで高機能なものがシェルスクリプトの定義だ
なんて思ってるのさ?
低機能なシェルスクリプトってだけだろ
つーか、なにができないとシェルスクリプトとは認められないって言ってるんだよ
お前の定義言ってみな。矛盾しないような。
279デフォルトの名無しさん
2018/08/25(土) 19:10:24.45ID:0Hfq0tYW >>278
一般的に、シェルスクリプトと言えばUnixが元のあれやこれや
一般的に、バッチファイルと言えばMS-DOS/Windows/Microsoftのあれやこれや
一般的に、バッチファイルと言えばわかるものをシュエルスクリプトとわざわざ言い換えはしない
シェルはもともとUnixでの言い出したことだし、sh(シェル)/cmd(コマンドプロンプト)でそれぞれ、シェルスクリプト/バッチファイルと呼んでいた
コマンドをインタラクティブで処理するやつをどうであれシェルと呼ぶ見方もあるだろうが、それは一般的ではないな。cmdはやっぱりCommand Promptなとことからも
ってとこ。別にバッチファイルはバッチファイルで何も問題がなく、わざわざシェルスクリプトと言い換える意味がわからん、混同という弊害もあるし
一般的に、シェルスクリプトと言えばUnixが元のあれやこれや
一般的に、バッチファイルと言えばMS-DOS/Windows/Microsoftのあれやこれや
一般的に、バッチファイルと言えばわかるものをシュエルスクリプトとわざわざ言い換えはしない
シェルはもともとUnixでの言い出したことだし、sh(シェル)/cmd(コマンドプロンプト)でそれぞれ、シェルスクリプト/バッチファイルと呼んでいた
コマンドをインタラクティブで処理するやつをどうであれシェルと呼ぶ見方もあるだろうが、それは一般的ではないな。cmdはやっぱりCommand Promptなとことからも
ってとこ。別にバッチファイルはバッチファイルで何も問題がなく、わざわざシェルスクリプトと言い換える意味がわからん、混同という弊害もあるし
280デフォルトの名無しさん
2018/08/25(土) 19:12:53.54ID:0r5h6/lL まさにシェルがなにかついて記述されている
https://en.wikipedia.org/wiki/Shell_script
Typical operations performed by shell scripts include file manipulation, program execution, and printing text.
A script which sets up the environment, runs the program, and does any necessary cleanup, logging, etc. is called a wrapper.
The term is also used more generally to mean the automated mode of running an operating system shell;
in specific operating systems they are called other things such as
batch files (MSDos−Win95 stream, OS/2),
command procedures (VMS),
and shell scripts (Windows NT stream and third−party derivatives like 4NT?article is at cmd.exe),
and mainframe operating systems
are associated with a number of terms.
バカの世界では違うらしい
https://en.wikipedia.org/wiki/Shell_script
Typical operations performed by shell scripts include file manipulation, program execution, and printing text.
A script which sets up the environment, runs the program, and does any necessary cleanup, logging, etc. is called a wrapper.
The term is also used more generally to mean the automated mode of running an operating system shell;
in specific operating systems they are called other things such as
batch files (MSDos−Win95 stream, OS/2),
command procedures (VMS),
and shell scripts (Windows NT stream and third−party derivatives like 4NT?article is at cmd.exe),
and mainframe operating systems
are associated with a number of terms.
バカの世界では違うらしい
281デフォルトの名無しさん
2018/08/25(土) 19:15:52.35ID:0Hfq0tYW >>280
よく読んでみ。なんかこれ幸いな単語で喜んでいるだろう?
よく読んでみ。なんかこれ幸いな単語で喜んでいるだろう?
282デフォルトの名無しさん
2018/08/25(土) 19:31:09.91ID:TgLfCzAb >>279
一般的にって、全部お前がそうしたいってだけじゃねーかw
一般的にって、全部お前がそうしたいってだけじゃねーかw
283デフォルトの名無しさん
2018/08/25(土) 19:32:11.87ID:TgLfCzAb >>281
お前のために翻訳してやったぜ
> シェルスクリプトは、あるコンピュータプログラムによって実行されるように設計されたUnixシェル、
> コマンドラインインタプリタ。[1]シェルスクリプトのさまざまな方言は、スクリプト言語と見なされます。
> シェルスクリプトによって実行される一般的な操作には、ファイルの操作、プログラムの実行、
> およびテキストの印刷が含まれます。環境を設定し、プログラムを実行し、必要なクリーンアップやロギングなどをラッパーと呼びます。
>
> この用語は、より一般的には、オペレーティングシステムシェルを実行する自動モードを意味するためにも使用されます。
> 特定のオペレーティングシステムでは、バッチファイル(MSDos-Win95ストリーム、OS / 2)、
> コマンドプロシージャ(VMS)、シェルスクリプト(WindowsNTストリーム、4NTのようなサードパーティ製の派生品)などがあります
お前のために翻訳してやったぜ
> シェルスクリプトは、あるコンピュータプログラムによって実行されるように設計されたUnixシェル、
> コマンドラインインタプリタ。[1]シェルスクリプトのさまざまな方言は、スクリプト言語と見なされます。
> シェルスクリプトによって実行される一般的な操作には、ファイルの操作、プログラムの実行、
> およびテキストの印刷が含まれます。環境を設定し、プログラムを実行し、必要なクリーンアップやロギングなどをラッパーと呼びます。
>
> この用語は、より一般的には、オペレーティングシステムシェルを実行する自動モードを意味するためにも使用されます。
> 特定のオペレーティングシステムでは、バッチファイル(MSDos-Win95ストリーム、OS / 2)、
> コマンドプロシージャ(VMS)、シェルスクリプト(WindowsNTストリーム、4NTのようなサードパーティ製の派生品)などがあります
284デフォルトの名無しさん
2018/08/25(土) 19:36:03.43ID:0Hfq0tYW■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】運命のW杯抽選会、NHK総合が生中継&DAZNが無料ライブ配信! 今夜 12月5日(金)26時~ ★3 [阿弥陀ヶ峰★]
- 【サッカー】運命のW杯抽選会、NHK総合が生中継&DAZNが無料ライブ配信! 今夜 12月5日(金)26時~ [阿弥陀ヶ峰★] ★2 [阿弥陀ヶ峰★]
- ひろゆき氏、日中対立に 「結局、人口というのは国力なので。10億人以上いる国に、1億2000万人で対抗可能であるというのが間違い」 [冬月記者★]
- 渡邊渚「性を売ってるくせに」批判に反論 幻滅「これが涛本の現状だよbネー」「『渾身bフ下着!』といb、ような意味でb竄チてない」★2 [Ailuropoda melanoleuca★]
- 渡邊渚さん脅迫か 写真集に包丁置く写真投稿 30代女性書類送検 渡邊さん「外に出るのも怖く身の危険を感じる」 [ひかり★]
- 【千葉】会社で58歳女性刺される 殺人未遂容疑で同僚の中国籍の男(39)逮捕 女性死亡 いすみ市 [ぐれ★]
- 【NHK他】FIFAワールドカップ2026 組み合わせ抽選★3
- 【NHK他】FIFAワールドカップ2026 組み合わせ抽選★2
- 【NHK他】FIFAワールドカップ2026 はじまらない組み合わせ抽選★3
- とらせんIP ★2
- こいせん 全レス転載禁止
- 巨専】
- 【NHK/DAZN/YouTube】FIFAワールドカップ2026組み合わせ抽選★2
- 【01:45NHK~】サッカーW杯2026グルーブ分け組み合わせ抽選会いよいよスタート! [339712612]
- 【NHK/DAZN/YouTube】FIFAワールドカップ2026組み合わせ抽選★1
- 口にすれば勝てると思ってる奴いるよねw
- 【残酷な事実】VIPをやっていると頭が悪くなります
- w杯抽選ドラゴンが~グループステージ抽選始めます~
