在找mysql对xml的支持时,找到这个一段:1、输出数据库版本变量为xml格式 
Shell> mysql -X -uroot -proot -e "use test; show variables like '%version%';"
请问这里这个shell是什么东西?

解决方案 »

  1.   

    unix 或linux下的系统提示符,或windows cmd下的系统提示符
      

  2.   

    当出现准备在特定程序中执行的命令时,该程序将由位于命令前的提示符指明。例如,shell>指明命令将从注册外壳程序中执行,mysql>指明命令将从mysql客户端程序中执行: 
    shell> type a shell command here(在此输入shell命令)
    mysql> type a mysql statement here(在此输入mysql语句)shell是命令解释程序。在Unix平台上,它通常是程序,如sh、csh或bash。在Windows平台下,等效程序为command.com或cmd.exe,通常运行在控制台窗口中。输入示例中显示的命令或语句时,不要输入示例中给出的提示符。
      

  3.   

    Shell> mysql -X -uroot -proot -e "use test; show variables like '%version%';"这个文档只是想说明在你的操作系统的命令行下,LINUX/UNIX一般会说是SHELL,WINDOWS往往叫命令行,(很多人叫它DOS,虽然不准确)
      

  4.   

    Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序