LinuxSir.cn,穿越时空的Linuxsir!

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

请教:上一条命令的全部参数?

[复制链接]
发表于 2005-5-18 16:42:57 | 显示全部楼层 |阅读模式
bash 命令:怎样获得上一条命令或第 N 条命令的全部参数?还有 bash 编程中的数组可以怎样定义?

谢谢。
发表于 2005-5-19 10:34:14 | 显示全部楼层
history
array=(x x x)
回复 支持 反对

使用道具 举报

发表于 2005-5-19 11:46:52 | 显示全部楼层
上一条命令的参数!$
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-19 14:51:13 | 显示全部楼层
!$ 是指上一条命令的最后一个串。
回复 支持 反对

使用道具 举报

发表于 2005-5-19 15:54:05 | 显示全部楼层
echo !!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-19 16:15:56 | 显示全部楼层
!! 是上一条的全部命令,我只想要参数,即 $1, $2, $3 ... 而没有 $0。

我知道有一个 !?string?% 可以获得含有 string 的那一条命令的所有参数,但现在如果仅仅只是上一条呢?
回复 支持 反对

使用道具 举报

发表于 2005-5-19 16:46:21 | 显示全部楼层
您输入的信息太短。您发表的信息至少 4 字符。
!*
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-19 16:50:01 | 显示全部楼层
!*, good.

非常感谢。
回复 支持 反对

使用道具 举报

发表于 2005-5-21 11:44:21 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-21 21:20:35 | 显示全部楼层

  1. a=(1 2 3)
  2. b=1
  3. for b in $a
  4. do
  5.     echo $b
  6.     b=`expr $b + 1`
  7. done
复制代码

只得到一个输出:1。为什么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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