当前位置:  技术问答>linux和unix

HELP me,Bash问题集

    来源: 互联网  发布时间:2015-04-13

    本文导语:  HELP me,Bash问题集 以下是小弟我在学习Bash编程时所遇到的一些问题,希望大侠们能给予回答,THANKS!!!! 1、 命令把变量从内存中删除是清空这个变量的值,还是把变量都删除了?? 2、 Set file1 file2 file3 Echo $$# Eval e...

HELP me,Bash问题集
以下是小弟我在学习Bash编程时所遇到的一些问题,希望大侠们能给予回答,THANKS!!!!
1、 命令把变量从内存中删除是清空这个变量的值,还是把变量都删除了??
2、 Set file1 file2 file3
Echo $$#
Eval echo $$#
      具体解释运行结果? 
3、 sleep 25&        这个命令是什么呀?25&是什么呀!
4、 Name=’awk –F ‘{print $1}’ database’详细解释
5、
Echo $(cal)
Echo  “$(cal)”
6、 什么是扩展,请举例
7、 $(du/ |sort –n | sed –n ‘$p’)2> /dev/null      如果把括号去掉会怎么样?
8、 脚本中的菜单是什么呀!
9、 Bash交互与脚本的异同。
10、 Shell脚本(非交互模式下),寻找BASH_ENV和启动文件(.bashrc),
并给他们赋值那么交互模式下读不读BASH_env和.bashrc.
11、 BASH_env和.bashrc作用是什么,为什么脚本的运行离不开他们?
12、 元字符是什么?
13、 内建与内建混合的区别是什么,能不能给个例子?
14、 Find /-xdev –mtine $1 –size =$2解释?
15、 If expr  “$number ” +0 >& /dev/null        #+0是啥意思
16、 I/O重新定向和子Shell他俩之间有什么联系?
17、 能否给一个“文件的输入可以通过管道重新定向给一个循环”的例子。
18、 如何区分什么时候归“普通命令行解析”什么时候归eval管。






|
yfish(烤咸鱼)不要那么不客气,你的回答不对,还说楼主瞎提问题?
1、删除了,是用unset。清空用var=。
2、此时$#是3,因为前边用了set命令。echo $$#就是echo '$'$#,结果为3。加上eval后,shell会二次解析命令行,即echo $3,所以要输出file3。
3、4、mengge(踏岸寻柳)说的对。
5、$(cal)加不加引号差远了,不加引号时,cal的结果会被shell作为多个参数传递给echo;加了引号后就成了一个参数了。
6、扩展就是对命令行里的通配符、变量等进行替换。
7、yfish(烤咸鱼)说的对。
8、不明白楼主要问的是什么?脚本里输出提示,等待用户输入选择就是菜单。
9、交互和脚本不一样,脚本相当于交互时使用的一个命令而已。或者楼主想知道的不是这个?
10、看bash的手册。
11、BASH_ENV用来初始化非交互shell,.bashrc用来初始化交互shell。
12、A character that, when unquoted, separates words.   One of the following:
    |  & ; ( )  space tab
13、是说built-in的命令吗?就是shell直接执行的命令,不调用外部应用。
14、自己看
15、不说语法错误,加0是为了删除$number开头的0。比如number=000123,直接echo $number会输出000123,而echo `expr "$number" + 0`会输出123。
16、没关系。
17、例如:
lineno=1

cat $* |

while read line

do

        echo "$lineno: $line"

        lineno=$((lineno + 1))

done

18、eval只是让shell二次解析命令行。

|
感觉像是测试题目,比较有难度 :)

>>1、 命令把变量从内存中删除是清空这个变量的值,还是把变量都删除了??
用什么命令删除变量? unset?

>>2、 set file1 file2 file3
>>echo $$#
>>eval echo $$#
>>      具体解释运行结果? 
符号  为转义字符: echo $$# 就是echo两部分,符号$和变量$#的内容,在此$#就是1(参数个数)

>>3、 sleep 25&        这个命令是什么呀?25&是什么呀!
就是睡眠25秒钟,符号&将命令 sleep 25 放在了后台

>>4、 Name=’awk –F ‘{print $1}’ database’详细解释
呵呵,这个是不是少了一些东西?
awk 的参数 -F 是要指定分割域的,如 awk -F: '{print $1}' /etc/passwd 打印所有用户名称。

|
5、
Echo $(cal)
Echo  “$(cal)”
没有区别
7、 $(du/ |sort –n | sed –n ‘$p’)2> /dev/null      如果把括号去掉会怎么样?
把$去掉
(du/ |sort –n | sed –n ‘$p’)2> /dev/null
没有括号 2> /dev/null 只对 sed 有用

14、 Find /-xdev –mtine $1 –size =$2解释?
==>find -xdev -mtime $1 -size =$2
自己man 一下

15、 If expr  “$number ” +0 >& /dev/null        #+0是啥意思
严重语法错误

建议搂主不要瞎提问题


    
 
 

您可能感兴趣的文章:

  • help!help!……关于双系统的问题
  • 系统安装问题!Help、Help !
  • 【help】关于linux和windows 2000 pro 双系统的问题【help】
  • help,anybody,nobody,help?能帮帮忙吗?有人明白吗?还是我发过帖子的那个问题:(
  • 有关inetd.conf和xinetd.conf的问题!!!(help,help!!!)
  • 安装redhat9.0的问题!(问题可能简单,分够多,help,help!!!)
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • 关于运行java程序的问题,help!
  • html help workshop 问题
  • java 入门初级问题?请HELP!
  • 网络配置问题,help me!
  • Linux下拨号的问题!Help!!!!!!!!!
  • 很受伤,我不知道一个基本的问题,Help!
  • help :关于Jbuilder开发ejb的一个问题
  • 菜鸟问题!!!help!
  • help!!!automake问题.
  • 新手的白痴问题!!!请大家help!!!
  • 〔help〕有关JSP实现注册用户中的类型问题?
  • help !关于网卡驱动程序的问题?
  • help me 我的Turbolinux 出问题了,高手该出手了
  • Help,Linux bash环境有问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt.event类keyevent的类成员方法: vk_help定义及介绍
  • help!!!help!!!help!!!help!!!help!!!help!!!help!!!
  • Help!!!!!!!!Help!!!!!!!!Help!!!!!!!!
  • 高手帮忙--HELP!HELP!HELP!!!
  • 100————>help,help
  • HELP!!HELP!!!
  • help help
  • help! help! RAMDisk的制作, 100分
  • help help busy!!! 请问如何让一个进程进入dead状态或者编程实现让一个进程进入dead状态
  • 用PQ后,grub不好用了,help,help,
  • help,如何在vmware下安装iso的liunx.9.0呀,help
  • help啊help....
  • HELP!HELP!!w2k与linux用网卡直连,怎么连?快急死了
  • 大家看看:有点纳闷,为什么linux下的参数那么多重复的?那么多求助的方式?比如一会儿用--help一会儿又是-help一会儿又变成/?了
  • help help busy!!! 知道进程的ID号,在程序里如何检查这个进程还在不在?
  • SCO UNIX & WIN2K help!!!急急急help,高分(30)
  • HELP....!!!HELP....
  • help!help!我的JDBC~~~~~~~~``
  • 有的命令的帮助需要写-help,有的是--help,他们的区别是什么?
  • Help Desk Reloaded
  • 有的命令的帮助需要写-help,有的是--help,他们的区别是什么? iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3