チケット #35910

If/while/until 空条件の解釈

登録: 2016-01-12 00:15 最終更新: 2016-01-14 23:37

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
マイルストーン:
(未割り当て)
優先度:
3
重要度:
3
解決法:
なし
ファイル:
なし
投票
点数: 0
No votes
0.0% (0/0)
0.0% (0/0)

詳細

If, while, until 文で条件コマンドがないとき、今は true と見做されるようになっている。しかし条件コマンド実行時に終了ステータスは変更されない。なので false; if then echo $?; fi は 1 を出力する。これは気色悪くないか?

  • 常に true と見做すのをやめ、現在の終了ステータスに従って条件判断する?
  • 終了ステータスを 0 にする?

↓ このテスト以外にもいろいろテストを変える必要あり。(特に前者にする場合) https://github.com/magicant/yash/blob/fd5f64f99b923944e4700dda2383dd096c4823c3/tests/if-y.tst#L46

チケットの履歴 (2 件中 2 件表示)

2016-01-12 00:15 更新者: magicant
  • 新しいチケット "If/while/until 空条件の解釈" が作成されました
2016-01-14 23:37 更新者: magicant
  • 優先度5 - 中 から 3 に更新されました
  • 重要度5 - 中 から 3 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする