[過去ログ] 【Bash】Windows Subsystem for Linux【WSL】10 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
603: 2021/05/27(木)20:24 ID:oWStqRGt(1) AAS
Linuxに興味あるんならいまどきPCは2台以上持ってない?
Linux専用とWindows10+wsl
Linux用はHDDが壊れてSSDに入れ替えた古いノートPC
604: 2021/05/27(木)21:00 ID:ZwJyrnPR(1) AAS
このスレ、そのgcってコマンド何?って発言飛び出すレベルでwindowsの知識皆無なので、逆なのでは
windowsへ移行の架け橋
MSの狙い通りだね
605: 2021/05/27(木)21:05 ID:u9hEBdOY(1/3) AAS
>>596
ねぇ、なんでそんな認識をするのかがわからない
思うんだけどさ、>>594を読む前に君、答えだしてるよね?
そして君の答え(=間違い)が正しいと思いこんで>>594を読んでるよね?
自分の答えが正しいことを確認するために>>594を読んでいるわけで
自分の答えが間違っているなんて、全く考えてないでしょ?
理解できないのは自分の間違った考えと整合性が取れないからなんじゃないの?
606: 2021/05/27(木)21:13 ID:+siObgZx(1) AAS
思い込みの決めつけユーザーだろう
MSの説明を読んでね でいいんじゃないのかな
607(1): 2021/05/27(木)22:30 ID:Sn9GAwmv(1) AAS
>>594
>bash.exe だとUbuntuのbashなのか、SUSEのbashなのかわからない
どっちも一緒だよ馬鹿じゃねーの?
608: 2021/05/27(木)22:32 ID:oPlQsCZ9(1) AAS
そもそもbashじゃない件も忘れるなよ
いや忘れろ、か
bash.exeを
609(1): 2021/05/27(木)22:53 ID:bN/gIum/(4/7) AAS
>>273あたり参照
windowsにあるbashコマンド(cmd/pwsh)は
引数無しならデフォルトディストロのuid 1000のシェルでログイン
スクリプトか-c引数渡せばそのシェルで実行する
という機能であって、bashとはなんの関連もない
610(1): 2021/05/27(木)22:55 ID:u9hEBdOY(2/3) AAS
>>607
ディストリが違うだろ?
お前は何を言ってるんだ
611(1): 2021/05/27(木)22:58 ID:u9hEBdOY(3/3) AAS
>>609
-cでスクリプトを実行するとかいう機能はbashの機能だよ
612: 2021/05/27(木)23:05 ID:bN/gIum/(5/7) AAS
>>611
どのシェルでも-cは慣例としてサポートしてるだろ
pwsh -h
俺みたいにwsl内でもpowershell使ってるなら、(windows上から)bash -cで走るのはpowershellコマンドだよ
zshでもkshでもtcshでも似たような挙動だろう
613: 2021/05/27(木)23:13 ID:bN/gIum/(6/7) AAS
オプション含めそっくりそのまま引数を渡してるかはわからん
bash.exeが引数-cを解釈して、改めてシェルを呼んでるのかもしれん
暇人検証求む
614: 2021/05/27(木)23:27 ID:80invx5K(1/2) AAS
pwshは-cと同義の-commandオプションをサポートしているから、-commandがもし(wsl内の本物の)bashに渡ればエラー吐くんでない?
615: 2021/05/27(木)23:29 ID:80invx5K(2/2) AAS
win上で走るスクリプト内からbashコマンドで呼ばれるのがwsl内のbashかpwshかはエラーコードで判別付くかもしれんな
-commandを受け付けない他のシェルとの区別は付かんけど
616: 2021/05/27(木)23:34 ID:3MhxrJQe(1) AAS
あとbash -c "bash -c command"で確実にwinからbashは呼べると思う
pwsh@wsl> bash -c command
でbash@wslが起動するんだから
wslで提供されているディストリには全てbashがプリインストールされているはず
617: 2021/05/27(木)23:57 ID:bN/gIum/(7/7) AAS
エスケープで頭痛くなりそうなので
function bash(){wsl bash $args}
618: 2021/05/28(金)00:30 ID:44RLASeK(1) AAS
bash -c "bash -c cmd"はwinからでもbashを使ってないlinuxからでも合法なコマンドかな?
wsl上のunix系シェルなら無駄にネストしてbashを呼ぶ
win上で実行すればPATHEXTを参照して初めのbashはbash.exeと解釈され、wsl上で何らかのシェルを立ち上げる
二番目のbashはそのシェル上で/usr/binかそこらのbashを呼ぶ
実用性は皆無だけど面白い
619(1): 2021/05/28(金)16:34 ID:UZfq+g/E(1) AAS
>>610
同じだよ、ソースが同じなんだからw
620: 2021/05/28(金)16:43 ID:IyRIYfE6(1) AAS
UbuntuのbashとopenSUSEのbashは同じものかもしれない
bash.exeでどちらのbashが開かれても、bash自体は同じかもしれない
でもUbuntuのbashを開いた場合とopenSUSEのbashを開いた場合では大きな違いがある
bashを使いたいのではなく、bashを通してUbuntu/openSUSEを使いたいのだから
621(1): 2021/05/28(金)18:30 ID:1TiiPDAI(1) AAS
WSL使うやつってこんな馬鹿ばかり
622: 2021/05/28(金)18:52 ID:Z3B9swZL(1) AAS
Win側のbash.exe は wsl.exe -e /bin/bash を呼んでるね
(bash.exe -c /bin/sh とかやるとwsl.exe -e /bin/bash -c /bin/sh になる)
上下前次1-新書関写板覧索設栞歴
あと 380 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s