-
`ls` だったらPATHからディレクトリをjoinしていって実行ファイルを探し、あったらそれを実行する。
-
```
bash: /bin/ls/a: Not a directory
126
bash-3.2$ /bin/NO/NO; echo $?
bash: /bin/NO/NO: No such file or directory
127
bash-3.2$ ./minishell
minishell > /bin/ls/a; echo $?
minishell: /bin/ls/…
-
minishell > >aaaaa
==1500== Invalid read of size 1
==1500== at 0x483FED4: strcmp (vg_replace_strmem.c:849)
==1500== by 0x10EAFA: ft_strcmp (in /mnt/c/Users/shojiro/Desktop/42/minishell/git/…
-
```
>file | echo abc | echo aaa
aaa
minishell: Permission denied
```
fsanitize=addressをつけると、何も表示されないので、どちらも不一致。
```
bash-3.2$ >file | echo abc | echo aaa
aaa
```
-
cd NULL
==1093== 14 bytes in 1 blocks are definitely lost in loss record 4 of 10
==1093== at 0x483B7F3: malloc (vg_replace_malloc.c:309)
==1093== by 0x110264: ft_strdup (in /mnt/c/Users/sho…
-
```shell
minishell on dev_read [$!]
❯ lldb ./minishell
(lldb) target create "./minishell"
Current executable set to '/Users/tkomatsu/Documents/42/minishell/minishell' (x86_64).
(lldb) r
Proces…
-
- si escribes -> echo "hola nuestro programa devuelve -> hola
mientras que bash devuelve el caracter > en una nueva linea y se queda esperando hasta que cierras las comillas
…
-
```
minishell$ | cat
minishell$ | cat -e
minishell$ | cat -e
zsh: segmentation fault ./minishell
```
`|`始まりではセグフォしないですが、` |`(スペース+パイプ)だとセグフォします。
`cat`だけでなく、他のコマンドでも同様にセグフォします。
-
✗ "exit 42 53 68"
Your exit status : 0
Expected exit status : 1
-
> `/bin/ls | /bin/grep make`、 `/bin/cat | /bin/ls`でbashと同じ挙動になっていることを確認しました!
>
> 僕の考えた処理の手順的に仕方ないのですが、`cat `の入力待ち中に`ls`がゾンビとして検出できるみたいです。
> bashやほかのチームのシェルでは検出されないようなのでもっとうまい待ち方があるのかもしれません...!
> 調…