現在の作業ディレクトリのパスをホームディレクトリのパスと比較しようとしています。
user@machine:~$ echo $PWD
/home/user
user@machine:~$ if ["$PWD" = "/home/user"]; then echo True; else echo False; fi
bash: [/home/user: No such file or directory
False
user@machine:~$ if ["$PWD" = "whatever"]; then echo True; else echo False; fi
bash: [/home/user: No such file or directory
False
True
False
印刷せずに2番目と3番目のコマンドで印刷したいですbash: [/home/user: No such file or directory
。なぜこれを印刷して必要な方法で動作させるにはどうすればよいですか?
答え1
[
に接続しています$PWD
。
努力する:
user@machine:~$ if [ "$PWD" = "/home/user" ];