
- 1 : 2025/12/19(金) 12:16:00.985 ID:Y930BeTj0
- ファイル名を参照したい場合とファイルの中身参照したい場合あんじゃん?
あれの違いなに? - 2 : 2025/12/19(金) 12:16:26.427 ID:O/uLOuaa0
- コマンド
- 3 : 2025/12/19(金) 12:16:55.682 ID:Y930BeTj0
- >>2
? - 5 : 2025/12/19(金) 12:17:14.780 ID:L8uZWSf20
- 全く別物では
- 9 : 2025/12/19(金) 12:17:52.669 ID:Y930BeTj0
- >>5
例えば? - 6 : 2025/12/19(金) 12:17:40.213 ID:wbhLgQ6Ed
- それは他のコンピューターでも同じでは
- 10 : 2025/12/19(金) 12:18:04.390 ID:Y930BeTj0
- >>6
他のコンピュータだとどうやんの? - 20 : 2025/12/19(金) 12:21:14.802 ID:wbhLgQ6Ed
- >>10
ファイル名を参照するのと中身を参照するの違うじゃん - 22 : 2025/12/19(金) 12:21:53.791 ID:Y930BeTj0
- >>20
すまん違いがわからんから教えてくれ - 7 : 2025/12/19(金) 12:17:43.568 ID:Y930BeTj0
- 変数にファイルのパス入れるとするじゃん?
あの時のファイル名を文字列とする時とファイルの中身を文字列にするときの違いがわからんしごちゃごちゃになるよな - 8 : 2025/12/19(金) 12:17:44.170 ID:uNVX3PtP0
- 今はなんかguiみたいのでファイル扱えるんぞゃないの?
- 11 : 2025/12/19(金) 12:18:22.919 ID:Y930BeTj0
- >>8
そうだけどLinuxのShellの話 - 12 : 2025/12/19(金) 12:18:47.494 ID:TmX0x+uZ0
- 例えることなのかこれ
- 13 : 2025/12/19(金) 12:19:03.674 ID:j5oN9RV30
- 別にごちゃごちゃにならんが
記法に慣れてないだけでは - 17 : 2025/12/19(金) 12:20:13.248 ID:Y930BeTj0
- >>13
それなんだけどおれが覚えきれないのはごちゃごちゃしてるからに他ならない - 14 : 2025/12/19(金) 12:19:42.597 ID:dO8VD6/Er
- Linux関係ないやん
お前はプログラミングのセンスが無いだけ - 19 : 2025/12/19(金) 12:20:31.162 ID:Y930BeTj0
- >>14
普通のプログラミング言語ならクラスで分かれてんだって - 15 : 2025/12/19(金) 12:19:47.070 ID:Y930BeTj0
- なんかさぁ試しに使ってるけどマジでルールがごちゃごちゃしててキモいんだよね
他のプログラミング言語とかはPathとかStreamみたいにクラスで判断できるからわかるけどshellってどうやって判断してんのあれ? - 29 : 2025/12/19(金) 12:25:01.903 ID:S1HNrPkE0
- >>15
慣れてないだけなのでは? - 34 : 2025/12/19(金) 12:28:01.345 ID:Y930BeTj0
- >>29
まぁ慣れてないんだけどさ - 16 : 2025/12/19(金) 12:19:47.946 ID:5blpDzOH0
- Windowsの素晴らしさを再認識させてくれる
例え11でもWinの方がいいよね - 18 : 2025/12/19(金) 12:20:19.941 ID:pGgMIkig0
- lsかcatの違いってこと?
- 21 : 2025/12/19(金) 12:21:35.798 ID:Y930BeTj0
- >>18
lsとcatはわかるじゃん?
問題は変数に入れる時で
file=”パス”のときファイルのパスを入れてるのかそのファイルの中身を入れてるのかわからんくなる - 26 : 2025/12/19(金) 12:23:49.472 ID:EDB66Wzz0
- >>21
?
パスだろそれをコマンド経由で参照しにいくだけです
- 28 : 2025/12/19(金) 12:24:24.808 ID:Y930BeTj0
- >>26
うん
だからその違いがわからんって話よ - 30 : 2025/12/19(金) 12:26:05.583 ID:S1HNrPkE0
- >>21
その説明を何度か書いているのを見ると
そもそも何かを誤解してるなあ、と思う変数とは何か、とか
- 36 : 2025/12/19(金) 12:28:18.803 ID:Y930BeTj0
- >>30
変数は変数だろ - 35 : 2025/12/19(金) 12:28:13.925 ID:GDaeGj2w0
- pathは通す
筋も通す
>>21は通さない - 40 : 2025/12/19(金) 12:29:14.979 ID:Y930BeTj0
- >>35
? - 23 : 2025/12/19(金) 12:22:42.572 ID:lvtNdCCOM
- フォルダを開くとファイルを開くの違いみたいなもんじゃないんすか
- 24 : 2025/12/19(金) 12:23:05.197 ID:Y930BeTj0
- >>23
? - 25 : 2025/12/19(金) 12:23:32.996 ID:c819t57ir
- 頭が悪いというか柔軟性がなさそう
- 27 : 2025/12/19(金) 12:24:03.769 ID:Y930BeTj0
- >>25
逆にLinuxが柔軟性ありすぎるとも言える - 31 : 2025/12/19(金) 12:26:40.687 ID:NOpxCTzZ0
- 配列とかクラスとかオブジェクト指向からプログラムを覚えた奴はシェルスクリプト苦手かもね
応用しようとせず別物だと思ってゼロから学んだ方がいいかも知れん - 37 : 2025/12/19(金) 12:28:39.071 ID:Y930BeTj0
- >>31
激ムズだよこれ - 32 : 2025/12/19(金) 12:27:12.022 ID:wtgKs2ih0
- 例えばシェルで
s=test.txt
なんて書いた時
sにファイル名が入るのか、ファイルの中身が入るのか、わけわからんみたいな感じなのかな?
- 38 : 2025/12/19(金) 12:28:54.056 ID:Y930BeTj0
- >>32
そう - 39 : 2025/12/19(金) 12:28:56.042 ID:EDB66Wzz0
- >>32
クォーテーションがないのでその場合はエラーになりますね - 42 : 2025/12/19(金) 12:29:51.306 ID:Y930BeTj0
- >>39
じゃあどうすんの?
ファイルのパスを入れる場合とファイルの中身を入れる場合って何が違うの? - 41 : 2025/12/19(金) 12:29:48.181 ID:GDaeGj2w0
- >>32
そらtest.txtが超巨大だったらイヤだからその参照っしょ - 33 : 2025/12/19(金) 12:27:50.075 ID:Y930BeTj0
- 例えばSQLのインサート文を別ファイルで作りました。
そのインサート文の中でshellで決めた変数を使いたいから
Values(${abc})みたいな感じで書いて
Shellでは
abc=”hage”
sql=インサート文
psql -c $インサート文
みたいにしたらインサート文の中身のabcはhogeになるのか?みたいな訳わからなさがあるわけよ


コメント