精华内容
下载资源
问答
  • unix linu shell

    2012-03-10 11:31:45
    unix linu shell
  • 无论学C/C++,java,C#.......... Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。

             无论学C/C++,java,C#.......都是从一个简单的Hello程序开始。按照国际惯例,本系列文章也从Hello脚本开       始。

     

    百度百科解释:

                 Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。    

       

    现在,我们把两条简单的命令放入一个文件中,作一个简单的shell脚本

     

     step1: 用vi编辑器编辑名为Hello.sh的文件 

            fish@piniheaven:~/MyDoc$vi Hello.sh   

              Hello.sh的内容如下:

                  #!/bin/bash
                  pwd    
    #显示当前工作路径
                  ls        #显示当前目录下的文件

          解析:

                “ #!”指定一个文件类型的特殊标记, /bin/bash为解析器bash所在的路径

     

    step2:回到命令行,给Hello.sh赋予执行权限

            fish@piniheaven:~/MyDoc$chmod u+x Hello.sh 


    step3:执行Hello.sh脚本

          fish@piniheaven:~/MyDoc$./Hello.sh 
          /home/fish/MyDoc                      #对应于脚本中的pwd
          destination  eclipseworkspace  Hello.sh    SQL  Java  Android  QT           #对应于脚本中的ls

           

         

    展开全文
  • 1.基本的I/O重定向  *默认的标准输入,标准输出,... fish@piniheaven:~/Shell$ ls  ex notes  fish@piniheaven:~/Shell$ ls | wc -w #把ls的结果的标准输出改为wc的标准输入  2  
    1.基本的I/O重定向
      *默认的标准输入,标准输出,标准错误都是终端
       eg:
        guojin@piniheaven:~$ cat    
    #未指定任何参数,读取标准输入,写入标准输出
        hello
     
      hello
        how are you
        how are you
        ^C


       *以<改变标准输入
         eg:
           program<file可以将program的标准输入改为file


      *以>改变标准输出
        >重定向符在目标的文件不存在时,会新建一个。如果目标文件已存在,它就会被覆盖掉。
         eg:
           program>file可以将program的标准输出修改为file

      
      *>>附加到文件
       如同 >重定向符,>>重定向符在目标的文件不存在时,会新建一个。但如果目标文件已存在,它不会被覆盖,而是将数据加到文件结尾。
       eg:

          fish@piniheaven:~/MyDoc$cat > test          #cat未指定任何参数,读取标准输入,写入标准输出,

                                                                                    #接着,>将标准输出修改为test

          Hello how are you                                           #Ctrl+D 组合键结束文件编辑
          fish@piniheaven:~/MyDoc$ cat test;            #cat的功能为查看test的内容
          Hello how are you
          fish@piniheaven:~/MyDoc$ cat >> test        #同cat > test,但不会覆盖test,而是将数据加到文件结尾
          Thanks
          fish@piniheaven:~/MyDoc$ cat test;           #可见Thanks被加到原文件结尾处
          Hello how are you
          Thanks
          fish@piniheaven:~/MyDoc$ wc -l test;         #wc命令统计给定文件中的字节数、字数、行数。
          2 test                                                              #这里-l参数表示统计test内容的行数,并打印出相应的行数和文件名
          fish@piniheaven:~/MyDoc$ wc -l < test > result;   #先将标准输入改为test,再将将标准输出修改为result
          fish@piniheaven:~/MyDoc$ cat result;
          2


    2.以 | 建立管道
        program1 | program2 可以将program1的标准输出改为program2的标准输入
        eg:
         fish@piniheaven:~/Shell$
    ls
         ex  notes
         fish@piniheaven:~/Shell$ ls | wc -w    #把ls的结果的标准输出改为wc的标准输入
         2


       

    展开全文
  •  产生Shell脚本的输出    格式:  echo [string...]   eg:  fish@piniheaven:~$ echo hello how are you  hello how are you  fish@piniheaven:~$ echo $var3;   #$var3 见前面的定义 ...
    1.命名规则
      以字母或下划线开头,后面可以接任意长的字母,数字或下划线。


    2.赋值
       格式:
         variable=value
     #当所赋的值含空格或将几个变量连接起来时需加双引号
       eg:
         fish@piniheaven:~$
    var=hello;
         fish@piniheaven:~$ var1=how;
         fish@piniheaven:~$ var2="are you";
        


    3.取出变量的值
       格式:
         $variable

      eg:
        fish@piniheaven:~$
    var3="$var $var1 $var2";


    4.简单的echo输出
       用途:
          产生Shell脚本的输出
       格式:
          echo [string...]

      eg:
         fish@piniheaven:~$
    echo hello how are you
         hello how are you
         fish@piniheaven:~$ echo $var3;    #$var3 见前面的定义
         hello how are you


    5.printf
        功能:类似与C语言的printf()函数
        格式:
          printf format-string [arguments....]

        eg:
          fish@piniheaven:~$
    printf "hello %s are %s\n" how you
          hello how are you

















    展开全文
  • Linu系统下Shell中的数值运算 一,与或非运算 二,数值运算

                                Linu系统下Shell中的数值运算

    一,与或非运算

    二,数值运算

    展开全文
  • 1.查看系统负载 2.top命令使用 3.tasks,running,sleeping,topped,zombie,cpu,free-m total,mem,swap,used,shared,buff,buffer,available 4.IO 5.sort 6.uniq 7.wc
  • linux shell 之函数

    2015-07-31 15:05:49
    linu shell 之函数
  • 解释:在shell中,管道即创建一子shell,在子shell中 $line为abc,但是执行完成后回到父进程,当然$line就是为空的了(子进程的环境变量是不被父进程继承的) 改成以下就可以了(大括号不会创建一个子shell和管道...
  • 1. ubuntu默认启动7个shell终端(可以用ctrl+alt+(F1~F6)启动),x windows 可用alt+F7来启动 2. 命令格式:  $ 命令 选项 参数  $为普通用户,#为root用户(超级用户) sudo * 代表任意长度的字符串 ...
  • 0. ls 查看指定目录所包含的内容 ls -l 详细  find /dev hd*  cat -n hellword.c 显示文件内容,加行号  cat xxx.txt > yyy.txt 将一个文件连接到另外一个文件 再cat yyy.txt 会在末尾显示...
  • for循环
  • 最近在学习shell编程,文中若有错误的地方还望各位批评指正。 先来看一个简单的求和函数 #!/bin/bash #a test about function f_sum 7 8 function f_sum(){ return $(($1+$2)); } f_sum 3 5; total=$(f_sum 3 6...
  • 格式:test 测试条件 字符串测试: 注意空格: test str1 == str2 测试字符串是否相等 test str1 != str2 测试字符串是否不相等 test str1 测试字符串是否不为空 test -n str1 测试字符串是否不为空 ...
  • Ubuntu的 shell 默认安装的是 dash,而不是 bash。 运行以下命令查看 sh 的详细信息,确认 shell 对应的程序是哪个: $ls -al /bin/sh dash 比 bash 更轻,更快。但 bash 却更常用。 如果一些命令、脚本等总不...
  • shell 命令(Unix/Linu命令)(2)

    千次阅读 2006-11-23 10:58:00
    这里是一篇文本: BeautifierPlugin Error... 否则,Shell将把空格认为是命令行参数的定界符,而grep命令将把搜索模式中的单词解释为文件名列表中的一部分.   sort sort 顾名思义,就是用来排序的工具。 
  • shell 命令(Unix/Linu命令)(1)

    千次阅读 2006-11-23 10:55:00
    at [语法]: at [-f 命令文件] [-m] [-q 队列] -t 时间[说明]: at命令由cron管理,在未来一个指定的时间内执行一组命令,命令可以从指定文件读入,也可从键盘读入,从键盘读入时以EOF结束,(通常为CTRL D)-f 从指定...
  • shell

    2020-12-02 18:36:37
    1、普通变量 本地变量在用户当前的Shell生存期的脚本中使用。例如,本地变量OLDBOY取值为bingbing,这个值在用户当前Shell生存期中有意义。...[linuxprobe@linuxprobe ~]$ echo "a"1[linuxprobe@linu
  • Linu基本命令

    2019-12-10 17:09:07
    1, shell命令 2,建立文件夹 mkdir zhaogang 建立一个文件夹叫zhaogang 3, ls 查看当前目录内有哪些文件 ls 查看当前目录内有哪些文件 ls -l 以详细信息的方式查看 ls -a 查看所有文件,包括隐藏文件 ls -al 以详细...
  • Linu read命令

    2019-06-29 10:55:06
    read命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定...
  • linu for循环

    2016-12-31 01:09:00
    shell中用于循环。类似于其他编程语言中的for,但又有些不同。for循环是Bash中最常用的语法结构。 常用格式 格式一 for 变量 do 语句 done 格式二 for 变量 in 列表 do 语句 done 格式三 for ((变量=...
  • linu {,} 使用

    2019-11-29 15:00:31
    linu {,} 使用1,文件备份 1,文件备份 {,.backup} # ls cfg.json # cp cfg.json{,.backup} # ls cfg.json cfg.json.backup 参考: Explain: {,} in cp or mv Bash Shell Commands
  • Linu操作系统基础

    2020-11-17 18:16:23
    Linux操作系统基础 Linux基本原则 切换用户 学习内容 ... CLI接口:命令提示符:prompt,bash(shell) #:root $:普通用户 命令:送给内核,由内核判断是否执行 命令格式 命令 ls .
  • shell命令

    2019-10-20 19:34:01
    shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。...shell是用户和Linux内核之间的接口程序,如果把Linu...
  • Linu软件安装 mysql # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装mysql源 shell> yum localinstall mysql57-community-release-el7-8....
  • Shell编程

    2019-01-26 11:28:00
    shell用于解释执行用户命令,用法分为Interactive和Batch. shell script中有多条shell命令,批量执行,同时加入编程语言中常用的变量, 流程控制语句,这样看起来写shell script就像编程,但是本质上只是一...bash linu...
  • Shell基础

    2018-03-05 21:32:25
    Shell基础 一、Shell概述 1. Shell介绍 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用...Shell是解释执行的脚本语言,在Shell中可以直接调用Linu...
  • shell脚本

    2019-03-19 15:31:57
    shell的定义:shell 是位于操作系统和应用程序之间,是他们二者最主要的接口,shell负责把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果解释给应用程序。 一句话,shell就是在操作系统...linu...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 361
精华内容 144
关键字:

linushell