LinuxSir.cn,穿越时空的Linuxsir!

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

bash问题

[复制链接]
发表于 2004-12-14 12:46:39 | 显示全部楼层 |阅读模式
[root@YW temp]# !/bin/sh
bash: !/bin/sh: event not found

是不是我的bash没有装好
发表于 2004-12-14 13:04:20 | 显示全部楼层
[root@YW www]# !/bin/bash
-bash: !/bin/bash: event not found
看和我的一样.

问题不在于你的bash在于你的认识.你要是想执行一个shell脚本可以把他放在一个文件中然后 source scriptname or chmod +x scriptname
./scriptname

至于脚本怎么写就是把你的各种shell命令放在文件中就形.
发表于 2004-12-14 13:31:22 | 显示全部楼层
!/bin/sh 不是命令吧. 你是不是看了一段bash脚本第一行是这样的?
你要做一个文件,把里面代码 copy 进去,第一行  !/bin/sh  希望
shell 用你指定的 程序来执行(解释)它
btw,这个不是 posix 标准
发表于 2004-12-14 14:15:51 | 显示全部楼层
假设你执行了一个以字母 z 开头(任意字母都行)的command,并且在 ~/.bash_history 中它是最后一个以 z 开头的命令,这时你在shell提示符下键入如下的命令便可以执行它:
  1. $ !z
复制代码

比如,你执行了 zdiff 命令(这里只是举例,所以不加任何参数):
  1. $ zdiff
  2. Usage: zdiff [diff_options] file [file]
复制代码

然后你再试试这个命令:

  1. $ !z
复制代码

它实际执行的是zdiff(也就是~/.bash_history中最后一个以z开头的命令)。
发表于 2004-12-14 15:10:50 | 显示全部楼层
提醒一下,要慎用这种历史功能
否则你会后悔莫及的!!!!!!!
发表于 2004-12-14 19:05:32 | 显示全部楼层
最初由 nait 发表
提醒一下,要慎用这种历史功能
否则你会后悔莫及的!!!!!!!
不错不错
怕的就是误操作:p
发表于 2004-12-14 20:03:29 | 显示全部楼层
!z:p
先打印,再
!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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