当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 27 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:06 

注册: 2011-05-21 19:35
帖子: 95
送出感谢: 15
接收感谢: 0 次
我还特意把1的格式照着2修改了几遍 可是1中的until和choice 始终是白色的 啊 2中是黄色的 只有2可以执行出正确结果~
另外,TAB键在这里有何妙用啊?

源程序代码
代码:
#!/bin/bash
# menu shell script.      samli     2004.4.19
until 
       echo "List Directory..........1" 
       echo "Change Directory........2" 
       echo "Edit File...............3" 
       echo "Remove File.............4" 
       echo "Exit Menu...............5" 

       read choice 
       test $choice = 5
do 
       case $choice in 
              1) ls;; 
              2) echo "enter target directory:" 
              read dir 
              cd $dir 
              ;; 
              3) echo "enter file name:" 
              read file 
              vi $file 
              ;; 
              4) echo "enter file name:" 
              read file 
              rm $file 
              ;; 
              5) echo "Goodbye"
              ;; 
              *) echo "illegal option, please input again." 
       esac 
done 








没学diff啊 根据我的理解弄得 也不知道是不是你们说的diff啊
代码:
[email protected]:~$ diff test3 test4
2,31c2,31
< # menu shell script.      samli     2004.4.19
< until 
<    echo "List Directory..........1" 
<    echo "Change Directory........2" 
<    echo "Edit File...............3" 
<    echo "Remove File.............4" 
<    echo "Exit Menu...............5" 
<    
<         read choice 
<         test $choice = 5
< do 
<         case $choice in 
<               1) ls;; 
<               2) echo "enter target directory:" 
<               read dir 
<               cd $dir 
<               ;; 
<               3) echo "enter file name:" 
<               read file 
<               vi $file 
<               ;; 
<               4) echo "enter file name:" 
<               read file 
<               rm $file 
<               ;; 
<               5) echo "Goodbye"
<               ;; 
<               *) echo "illegal option, please input again." 
<        esac 
< done 
---
> # menu shell script.      samli     2004.4.19
> until
>        echo "List Directory..........1"
>        echo "Change Directory........2"
>        echo "Edit File...............3"
>        echo "Remove File.............4"
>        echo "Exit Menu...............5"
>
>        read choice
>        test $choice = 5
> do
>        case $choice in
>               1) ls;;
>               2) echo "enter target directory:"
>               read dir
>               cd $dir
>               ;;
>               3) echo "enter file name:"
>               read file
>               vi $file
>               ;;
>               4) echo "enter file name:"
>               read file
>               rm $file
>               ;;
>               5) echo "Goodbye"
>               ;;
>               *) echo "illegal option, please input again."
>        esac
> done
[email protected]:~$


附件:
文件注释: 第一行改过后的
3.png
3.png [ 661.36 KiB | 被浏览 805 次 ]

文件注释:
1.png
1.png [ 584.5 KiB | 被浏览 831 次 ]

文件注释:
2.png
2.png [ 575.33 KiB | 被浏览 831 次 ]



最后由 fengmanloude 编辑于 2012-04-09 21:42,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:12 
头像

注册: 2008-08-13 8:48
帖子: 26391
地址: 东海硇州,一双管钥。
系统: Fundu i64
送出感谢: 50
接收感谢: 344
第一行。 :em01 :em01 :em01
最讨厌这种连diff都不发的人了。 :em20 :em20 :em20


_________________
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:16 
头像

注册: 2011-05-02 19:08
帖子: 583
系统: ubuntu 12.04
送出感谢: 2
接收感谢: 41
1中的第一行有点问题。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:17 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: [email protected]
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
;; 就是 break


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:26 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
学习 :em11


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:33 

注册: 2011-05-21 19:35
帖子: 95
送出感谢: 15
接收感谢: 0 次
YeLee 写道:
第一行。 :em01 :em01 :em01
最讨厌这种连diff都不发的人了。 :em20 :em20 :em20


奥 我还真没有注意前面的第一行来着~
diff是啥啊? 这个我还没学过,不会用~ :em06


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:36 
头像

注册: 2008-08-13 8:48
帖子: 26391
地址: 东海硇州,一双管钥。
系统: Fundu i64
送出感谢: 50
接收感谢: 344
表示diff弄起补丁来很方便。 :em09 :em09 :em09


_________________
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:40 

注册: 2011-05-21 19:35
帖子: 95
送出感谢: 15
接收感谢: 0 次
wjchen 写道:
1中的第一行有点问题。

第一行 改过来了 还是不行啊 上图3


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:45 
头像

注册: 2008-07-24 11:33
帖子: 4793
地址: 郑州
送出感谢: 4
接收感谢: 92
用tab缩进是为了让你的程序看起来有层次感,更清晰。

还是不一样的话,diff一下看看吧。最简单的用法,终端输入:
代码:
diff 文件1 文件2

输出你应该能大致看明白。


_________________
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~



_________________
评价: 3.7% fengmanloude
 
页首
 用户资料  
 
10 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:51 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
如果看 diff 结果嫌不直观的话,用
代码:
gvimdiff 文件1 文件2


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 21:56 

注册: 2011-05-21 19:35
帖子: 95
送出感谢: 15
接收感谢: 0 次
cuihao 写道:
用tab缩进是为了让你的程序看起来有层次感,更清晰。

还是不一样的话,diff一下看看吧。最简单的用法,终端输入:
代码:
diff 文件1 文件2

输出你应该能大致看明白。


diff -e的结果是2,31c
看这意思是第2行和第31行有更改 我对比了下 没有发现问题
就是不明白 为何until 是白色的 我以为是自己犯了没定义变量之类的错误 才来求教~


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 22:00 

注册: 2011-05-21 19:35
帖子: 95
送出感谢: 15
接收感谢: 0 次
aerofox 写道:
如果看 diff 结果嫌不直观的话,用
代码:
gvimdiff 文件1 文件2


输入 gvimdiff test3 test4
显示
程序“gvimdiff”已包含在下列软件包中:
* vim
* vim-gnome
* vim-tiny
* vim-gtk
* vim-nox
请尝试:sudo apt-get install <选定的软件包>

我最近才装得vim 看这架势我也不确定再装哪一个?


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 22:02 

注册: 2011-05-21 19:35
帖子: 95
送出感谢: 15
接收感谢: 0 次
cao627 写道:
学习 :em11



:em11


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 22:04 
头像

注册: 2011-05-02 19:08
帖子: 583
系统: ubuntu 12.04
送出感谢: 2
接收感谢: 41
引用:
输入 gvimdiff test3 test4
显示
程序“gvimdiff”已包含在下列软件包中:
* vim
* vim-gnome
* vim-tiny
* vim-gtk
* vim-nox
请尝试:sudo apt-get install <选定的软件包>
我最近才装得vim 看这架势我也不确定再装哪一个?



那试试vimdiff
或者你把两个文件发上来,让大伙看看。


最后由 wjchen 编辑于 2012-04-09 22:08,总共编辑了 1 次

页首
 用户资料  
 
15 楼 
 文章标题 : Re: [求助]为什么我感觉这两个程序相同 可是只有一个能输出正确结果啊?
帖子发表于 : 2012-04-09 22:05 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
fengmanloude 写道:
aerofox 写道:
如果看 diff 结果嫌不直观的话,用
代码:
gvimdiff 文件1 文件2


输入 gvimdiff test3 test4
显示
程序“gvimdiff”已包含在下列软件包中:
* vim
* vim-gnome
* vim-tiny
* vim-gtk
* vim-nox
请尝试:sudo apt-get install <选定的软件包>

我最近才装得vim 看这架势我也不确定再装哪一个?

建议安装 vim-gnome。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 27 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译