+ -
当前位置:首页 → 问答吧 → 输出一个列表

输出一个列表

时间:2011-11-03

来源:互联网

if [ $# -lt 1] 这个完全无效
然后做了个实验敲入了一条带参命令 locate /tmp/ 再echo $#结果永远是0~~~~@@不带参 不知道为什么 求助

作者: sellength   发布时间: 2011-11-03

$#是当前进程内的。2条命令可不继承。
[]的判断,2边都要空格的。

作者: eexpress   发布时间: 2011-11-03

eexpress 空格打过了 那应该如何显示出 当前命令带几个参数呢?

作者: sellength   发布时间: 2011-11-03

要叫神。我运行了你的命令,居然退不出来了

作者: 枫叶饭团   发布时间: 2011-11-03

2011-11-03 11:27:49 四 ~
● bash t.bash e 1 3
3
2011-11-03 11:28:07 四 ~
● cat t.bash
#!/bin/bash

echo $#

作者: eexpress   发布时间: 2011-11-03

echo $# 你这里输出是多少?我这里永远是0@@

作者: sellength   发布时间: 2011-11-03