Chinaunix

标题: 红袖添香JJ,再帮我看一下,这个变量行不行,? [打印本页]

作者: badb0y    时间: 2003-07-06 22:10
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
#/bin/bash
     $getname = who am i | sed '/ .*//'
     ./wipe u $getname
注wipe是清除脚本,可执行程序,这样定义变量,,是对还是错呀,,帮忙!!!!
作者: 红袖添香    时间: 2003-07-06 22:17
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
...

几个错误,

1. 定义变量时,不用 $
2. 等号前后不允许有空格
3. bash 中把命令内容交给变量可以用 `` 或 $()

getname=`who am i | sed '/ .*//' `  或

getname=$(who am i | sed '/ .*//' )
作者: coolscplayer    时间: 2003-07-06 23:26
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
红袖妹妹,你能不能给我具体的说说sed的用法
我一直都不明白那东西.....
xixi
作者: laoxia    时间: 2003-07-06 23:42
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
这个题目太大,容易把红袖JJ问昏厥  :wink:
作者: coolscplayer    时间: 2003-07-06 23:46
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
那就例如上面的代码
帮我解释一下每个符号的意思
作者: 红袖添香    时间: 2003-07-07 00:15
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
[quote]原帖由 "laoxia"]这个题目太大,容易把红袖JJ问昏厥  :wink:[/quote 发表:
     

还好,还好,不用我回答了。

在这儿我们感谢不久前离开这儿的 muzx,她在时就一直热心帮助大家。
下面几篇好文章是她拿出来共享的。

http://www.chinaunix.com/forum/viewtopic.php?t=61821
http://www.chinaunix.com/forum/viewtopic.php?t=61850
http://www.chinaunix.com/forum/viewtopic.php?t=61828
http://www.chinaunix.com/forum/viewtopic.php?t=61847
http://www.chinaunix.com/forum/viewtopic.php?t=61830
作者: coolscplayer    时间: 2003-07-07 01:01
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
哇~~~~~~
太精彩了......
都存下啦
作者: anonimousboy    时间: 2003-07-07 07:40
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
原帖由 "红袖添香" 发表:
...

几个错误,

1. 定义变量时,不用 $
2. 等号前后不允许有空格
3. bash 中把命令内容交给变量可以用 `` 或 $()

getname=`who am i | sed '/ .*//' `  或

getname=$(who am i | sed '/ .*//' )
   

给红袖提个意见:红袖学SHELL,AWK,SED应该是算精通了,所以红袖应该把在学习中总结的东西给大家贴出来~~~让大家共同提高一下~~哈哈~~
作者: badb0y    时间: 2003-07-07 09:10
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
红袖姐,在/bin/bash下,出现下面的错误,
[root@linux down]# who am i | sed '/ .*//'
sed: -e expression #1, char 6: Unknown command: ``/''
作者: carrierye    时间: 2003-07-07 09:15
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
sed 错了。
作者: badb0y    时间: 2003-07-07 09:18
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
不是,,我本来是在/bin/sh中写的,到了/bin/bash中就不行了,不知道什么原因,
作者: badb0y    时间: 2003-07-07 09:42
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
噢,,我弄错了,
[root@linux down]# who | sed 's/ .*//'
guest
[root@linux down]# who am i | sed 's/ .*//'
linux.philecom.co.kr!guest
[root@linux down]#         
刚才少了一个S,不过不能用who am i 了,而是用who     
[root@linux down]# cat >cls.sh<<eof
> #!/bin/bash
> getname=$(who |sed 's/ .*//')
> ./wipe l getname
> ./wipe u getname
> ./wipe w getnmae
>eof
但是,也有点怪怪的,程序只有一个成攻执行,一个错误,一个正确,一个无法执行下去,,
[root@linux down]# ./cls.sh
Patching /var/log/lastlog .... ERROR: Can't find user in passwd.
Patching /var/run/utmp .... Done.
Patching /var/log/wtmp ....
就这样,退不出程序,
作者: li2002    时间: 2003-07-07 11:41
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
想念muzx妹妹
作者: nkliyong    时间: 2003-07-07 12:57
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
[quote]原帖由 "li2002"]想念muzx妹妹[/quote 发表:
     

muzx刚才肯定打了个超级大喷嚏
作者: admirer    时间: 2003-07-07 13:21
标题: 红袖添香JJ,再帮我看一下,这个变量行不行,?
原帖由 "nkliyong" 发表:
   

muzx刚才肯定打了个超级大喷嚏

你有心灵感应? ^.^




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2