シェル・スクリプト・リファンレス |
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス |
[...]への置き換え |
条件式判別は,繰り返しや条件分岐などでも利用される。このときに条件判別で紹介したtestを利用できるが,スクリプトが見づらくなってしまうという難点がある。
if test -d /home/fukuda then echo "It's Avaival Directory." fi |
シェルではtestを[...]に置き換えられる。たとえば,
test -d /home/fukuda |
のような条件判別は,
[ -d /home/fukuda ] |
と置き換えられる。ただし,「[」記号の後と「]」記号の前には必ずスペースを入れる必要がある。この記号を利用すれば,
if [ -d /home/fukuda ] then echo "It's Avaival Directory." fi |
と比較的見やすく記述できる。
同様にコマンドラインでもtestの代わりとして[...]を利用できる。
$ [ -d /home/fukuda ] $ echo $? 0 |
関連事項 |
test,[ |