私はスクリプトを初めて使用し、スクリプトで次の式を見つけました。
if [ -d $_path ];then
誰かがifステートメント内で-d$_pathが何を意味するのかを理解するのを手伝ってもらえますか?
助けてくれてありがとう。
私はスクリプトを初めて使用し、スクリプトで次の式を見つけました。
if [ -d $_path ];then
誰かがifステートメント内で-d$_pathが何を意味するのかを理解するのを手伝ってもらえますか?
助けてくれてありがとう。
男テストから:
-d FILE
FILE exists and is a directory
これは、_pathがディレクトリであるかどうかのテストです。
bashとDOSはまったく異なるものであることに注意してください。
_path
の値がディレクトリであるかどうかをチェックします。_path
は変数であり、$
はget-value-of操作(一種)であることに注意してください。と呼ばれるフォルダを探していません$_path
。
例として:
> mkdir dir
> touch file
> ls
dir/ file
> _path=dir # set the variable `_path`
> if [ -d $_path ]; then echo yes; else echo no; fi
yes
> _path=file
> if [ -d $_path ]; then echo yes; else echo no; fi
no