Skip to content

ディレクトリが入力されたときの処理がbashと異なる #264

@dayano74

Description

@dayano74

理想とする処理

ディレクトリが入力されたときは、bash: /home/.../dir": Is a directoryと出力される。終了ステータスは126。

dayano@c2r4s2:~/Desktop/13_github/minishell$ $PWD
bash: /home/dayano/Desktop/13_github/minishell: Is a directory

dayano@c2r4s2:~/Desktop/13_github/minishell$ $PWD hi
bash: /home/dayano/Desktop/13_github/minishell: Is a directory

dayano@c2r4s2:~/Desktop/13_github/minishell$ ~/Desktop/13_github/minishell
bash: /home/dayano/Desktop/13_github/minishell: Is a directory

dayano@c2r4s2:~/Desktop/13_github/minishell$ echo $?
126

現在の処理

ディレクトリパスやディレクトリを表す環境変数が入力されても、何も表示されない。ただ、コマンドは失敗してるとされ、終了ステータスは126となっている。

> ./minishell
$ $PWD
$ echo $?
126
$ /home/dayano/Desktop/13_github/minishell
$ echo $?
126

対処案

  1. 利用可能感x数のstatをしようすると良いかも

Metadata

Metadata

Assignees

Labels

WANT課題要件ではないがあると嬉しい対応

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions