LinuxSir.cn,穿越时空的Linuxsir!

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

有个BASH的问题请教

[复制链接]
发表于 2006-12-26 14:39:26 | 显示全部楼层 |阅读模式

  1. if [ -z "$1" ]; then

  2.     echo 'usage: highest filename [-N]'

  3. else

  4.   filename=$1

  5.   howmany=${2:[color="Red"]--[/color]10}

  6.   sort -nr $filename | head $howmany

  7. fi
复制代码


我想知道红色的-- 和换成 - 有什么区别?
发表于 2006-12-26 15:18:06 | 显示全部楼层
${2:--10}
得到-10
${2:-10}
得到10
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-26 16:10:19 | 显示全部楼层
我想知道怎么输入

还有-这个有什么用?thx
回复 支持 反对

使用道具 举报

发表于 2006-12-26 16:56:31 | 显示全部楼层
Do you know the mean of "head -10"?
  1. $ echo ${var:-ok}
  2. ok
  3. $ echo $var
  4. $
复制代码
如果还有问题,你可先查一下,这个形式表示什么:${变量名:-值}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-27 19:00:50 | 显示全部楼层
我想知道的是“-”,不是“-”,谢谢版主
回复 支持 反对

使用道具 举报

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

本版积分规则

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