本文共 1358 字,大约阅读时间需要 4 分钟。
-- Start
#!/bin/kshtypeset -i x=20;typeset -i y=3;if [[ $x -gt $y ]]; then print "#** $x >= $y **#"fiif [[ $x -gt $y ]]; then print "#** $x > $y **#"else print "#** $x <= $y **#"fiif [[ $x -gt $y ]]; then print "#** $x > $y **#"elif [[ $x -eq $y ]]; then print "#** $x = $y **#"else print "#** $x < $y **#"fi
#!/bin/kshtypeset opt='a';case $opt in a) print "$opt is a";; b) print "$opt is b";; c|d) print "$opt is c or d";; *) print "Option not support...";;esac
#!/bin/kshtypeset -i n=0;typeset -i sum=0;while [[ $n -lt 11 ]]; do (( sum += n++ ));doneprint "sum=$sum";
#!/bin/kshtypeset -i n=0;typeset -i sum=0;until [[ $n -gt 10 ]]; do (( sum += n++ ));doneprint "sum=$sum";
#!/bin/ksh# 格式1integer sum=0;for ((i = 1; i <= 10; i++))do ((sum+=i));doneprint $sum# 格式2for foo in $(ls); do if [[ -d $foo ]];then print "$foo is a directory" else print "$foo is a file" fidone
#!/bin/ksh # select 语句应用在交互式程序,显示一个菜单供用户输入select opt in a b c d; do # $REPLY 是个内置变量,存储用户输入的数字 case $REPLY in 1 ) print "$opt"; break;; 2 ) print "$opt"; break;; 3 ) print "$opt"; break;; 4 ) print "$opt"; break;; * ) print "invalid, please select again.";; esacdone
#!/bin/ksh# break:退出循环 # continue:执行下一循环
-- 更多参见:
-- 声 明:转载请注明出处
-- Last Updated on 2015-10-04
-- Written by ShangBo on 2015-09-23 -- End