1
デフォルトの.bashrcでeval式を説明できますか
私は中/etc/skel/.bashrcを見ていましたが、この行を見つけました: [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" 私はテスト-xが何をするのか理解していますが、それ以降のすべてevalは理解できません。 さらに、他のLinuxディストリビューションでこの行を実行すると、エラーが発生します。 # eval "$(SHELL=/bin/bash lesspipe)" bash: syntax error near unexpected token `newline' これはUbuntu 14.04(bash 4.3.11(1))にあり、テストした他のbashバージョンは4.3.39(1)です。 この行が何をしているのか、そしてなぜ上記のエラーが発生するのか説明できますか?