- 書式
- contains [OPTIONS] KEY [VALUES...]
概要
実行例
contains
はオプションを付けないと
何も表示しませんので、
$status で確認しています。
# bはa b cに含まれる $ contains b a b c; echo $status 0 # xはa b cに含まれない $ contains x a b c; echo $status 1 # bはa b cの2番目の要素 $ contains -i b a b c 2 # xはa b cに含まれないので何も表示せずに異常終了 $ contains -i x a b c
以下のコードは、
~/bin
と /usr/local/bin
が
PATH
に含まれているかをテストし、
入っていなければ PATH
に加えます。
for i in ~/bin /usr/local/bin if not contains $i $PATH set PATH $PATH $i end end
以下のコードは引数リスト $argv
に
-q
が含まれるかをテストしています。
そのとき、
検索キーと contains
へのオプションとの
境界として --
引数を使っています。
function hasargs if contains -- -q $argv echo '$argv contains a -q option' end end
最後までお読みいただき、ありがとうございました。参考になれば嬉しいです。