LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 748|回复: 4

求助:访问命令行选项???

[复制链接]
发表于 2007-5-7 14:42:54 | 显示全部楼层 |阅读模式
一本教材上有这样一个小程序,如下所示:
#!/bin/bash
if [ $# -eq 0 ]
then
echo "lease specify at least one option"
fi
echo "The command line arguments were $@"
N=0
for argument in $@
do
echo "argument $N = $argument"
N=` expr $N + 1 `
done
运行显示结果如下:
Please specify at least one option
The command line arguments were
这是一个访问命令行选项的小程序,我不明白的这个小程序是访问哪个命令行选项的 ,程序中并没给出可访问的命令行选项啊,哪位高手朋友能修改一下,让它输出别的结果??先行谢过!!
发表于 2007-5-7 15:04:18 | 显示全部楼层
你运行这个脚本,后面加一些选项。然后它遍历这些选项,逐行打印。
如:
[iveney@DMH387 ~]$ ./test 1 23 4 5
The command line arguments were 1 23 4 5
argument 0 = 1
argument 1 = 23
argument 2 = 4
argument 3 = 5
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-7 15:41:00 | 显示全部楼层
谢谢iveney朋友的热情指点
回复 支持 反对

使用道具 举报

发表于 2007-5-7 17:13:22 | 显示全部楼层
呵呵,我觉得你应该看看这里精华区的一些教程先有个大概了解,再看例子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-8 00:06:59 | 显示全部楼层
好的 你的建议很好 我会一步一个脚印走下去的 十分感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表