社区
Linux/Unix社区
帖子详情
ksh实现循环输出程序传入参数遇到困难,请高手帮忙。
ksdiao
2005-12-19 03:17:13
if [ $# -lt 1 ]
then
echo "参数个数少于1,退出"
exit 0;
fi
i=1
$_
echo $1
while [ $i -le $# ]
do
echo ""
echo "第${i}个参数是:${$i}"
let i=$i+1
done
注:以上程序跑不通过,${$i},${${i}}都跑不通过,大家看看,怎么办。
...全文
107
1
打赏
收藏
ksh实现循环输出程序传入参数遇到困难,请高手帮忙。
if [ $# -lt 1 ] then echo "参数个数少于1,退出" exit 0; fi i=1 $_ echo $1 while [ $i -le $# ] do echo "" echo "第${i}个参数是:${$i}" let i=$i+1 done 注:以上程序跑不通过,${$i},${${i}}都跑不通过,大家看看,怎么办。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ksdiao
2005-12-20
打赏
举报
回复
没人知道?
Linux与shell
Linux 的 Shell 种类众多,常见的有: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C Shell(/usr/bin/csh) K Shell(/usr/bin/
ksh
) Shell for Root(/sbin/sh) …… 本教程关注的是...
AIX系统中适用于
ksh
的
循环
语句
习惯了linux系统的bash,在AIX系统上使用
ksh
极为不便,bash中很多的命令在
ksh
中无法使用,并且
ksh
中的退格键相当难用,好吧不再继续吐槽了。在AIX上写
循环
语句时,首先想到就是使用for
循环
,但是令人遗憾的是,`seq 1...
ksh
格式化
输出
几乎所有的语言都支持 printf 函数,
ksh
也不例外。下面我们来看一个简单的例子. #!/bin/
ksh
printf "printf example:%,30.6f" 9876543210.0123456789; 结果如下: printf example: 9,876,543,210.012346 %,30.6f ...
ksh
向脚本传递
参数
-- Start 方法1 如果你的脚本只需要很少的
参数
,你可以通过 $1,$2 ... $9 直接引用它们。注意,如果你的
参数
多于 9 .../bin/
ksh
# $0 表示脚本名 print "The script name is $0"; print "The first parameter is $1
ksh
命令第一行 命令行
参数
ksh
命令 用途 调用 Korn shell。 语法
ksh
[ -i ] [ { + | - } { a e f h k m n t u v x } ] [ -o Option ... ] [ -c String | -s | -r | File [ Parameter ] ] 注: 在前面带 + (加)而不是 - ...
Linux/Unix社区
23,121
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章