私は中/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)です。
この行が何をしているのか、そしてなぜ上記のエラーが発生するのか説明できますか?