コンバイナ(and, or, not)

fishは馴染みのある&&||, それから否定の!をサポートしています.

>_ ./configure && make && sudo make install

さらにfishand, ornotも同様にサポートしています. 最初の2つはコマンドの修飾子で, 優先順位は低くなっています. 以下に例を挙げます.

>_ cp file1.txt file1_bak.txt && cp file2.txt file2_bak.txt ; and echo "Backup successful"; or echo "Backup failed"
Backup failed

セパレートコマンド(;)の項で触れたように複数行にわたって 書くこともできます.

cp file1.txt file1_bak.txt && cp file2.txt file2_bak.txt
and echo "Backup successful"
or echo "Backup failed"