📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の1版が非表示) | |||
| 76行目: | 76行目: | ||
複雑な条件として、<code>and</code>や<code>or</code>を使用することができる。<br> | 複雑な条件として、<code>and</code>や<code>or</code>を使用することができる。<br> | ||
<code>break</code>を含む<code>while true</code>文を使用すると、さらに複雑な制御が可能である。<br> | <code>break</code>を含む<code>while true</code>文を使用すると、さらに複雑な制御が可能である。<br> | ||
<br> | |||
Fishでは、<code>until</code>文が存在しないため、<code>while not</code>文や<code>while !</code>文を使用すること。<br> | |||
<br> | <br> | ||
以下の例では、foo.txtファイル、または、bar.txtファイルが存在する限り、10秒間隔でfile existsと出力している。<br> | 以下の例では、foo.txtファイル、または、bar.txtファイルが存在する限り、10秒間隔でfile existsと出力している。<br> | ||
<syntaxhighlight lang="fish"> | <syntaxhighlight lang="fish"> | ||
while [ -f foo.txt ] or [ -f bar.txt ] | while [ -f foo.txt ]; or [ -f bar.txt ] | ||
echo "file exists" | echo "file exists" | ||
sleep 10 | sleep 10 | ||