zoukankan      html  css  js  c++  java
  • Shell 命令 之linux 模式下的编程语言

    今天简单介绍一下shell 命令的使用,希望对大家有所帮助!!!

    一.

    1.首先创建一个文本 在终端 touch test.sh 

    用gedit test.sh 打开.sh 文件

    输入如下,第一行是申明规则(作用是指定脚本的解析器), 第二行是要输出的内容

     2. 返回终端, 输入命令(三种方式)),然后会输出内容

    1. sh test.sh 2. bash test.sh 3. source ./test.sh (相对路径)  或者绝对路径 source /home/xxx/xxx/test.sh   (Note:可能会遇到权限的问题,一般要加一个执行权限X chmod 111 test.sh, 或者加上所有的权限 chmod 777 test.sh)

    二.

    单行注释 #

    多行注释

    :<<自定义标记

         自定义标记   

    like this:

     三 ,

    1.局部(本地)变量的创建在终端输入name="test",回车enter,然后输入echo "${name}" >输出字符了,删除变量unset name,修改变量值和增加是一样的,查询就是 "${变量名}" like this:

    2.可以设置成全局变量

    直接export name, 这样name就是全局变量了

    怎么样去使用呢???

    gedit test.sh

    输入这样的,调用全局变量name

     然后到终端直接输入命令 sh test.sh  >然后有变量值输出来了  test 值

    3.内置变量

    gedit test.sh,打开文本.sh 文本, 输入echo "this is the first param1: $1", 如下

     回到终端: 输入sh test.sh 参数1 参数2 参数N(N<=9)

     还有  $0 获取脚本文件名  $* 获取所有参数  $# 获取参数个数

    读取键盘录入

    read 变量名 》 回车,然后挂起了, 等待用户输入数据 abc》回车

    打印出来 echo "${变量名}" -----这种是没有提示的, 下面这种是有提示的, 如下:

    read -p "文本提示" 变量名

    echo "${变量名}"

    五,把一个值赋给变量名

    变量名=``(tab键上面的引号)

    来来来,做几个练习题,看看掌握的怎么样

    练习1:在命令行输出当前所在目录(pwd)并将结果赋给变量

    result=`pwd`

    echo "${result}"

     练习2:来个新的知识点,获取home 目录下文件的个数

    count =`ls /home |wc -l'

    echo "${count}"

    练习3;编写shell动态获取某个目录下的子级(目录可以随意指定)

    gedit test.sh >输入如下

    read --p "请输入一个目录" myDir

    ls "${myDir}"

    回到dos 命令》sh test.sh 回车, 输入目录/etc,回车

    练习4 : 实现统计任何指定目录下的文件个数

    gedit test.sh

    result=`ls $1 |wc -l`

    echo "${result}",回到终端,输入如下命令:

     it's over, 今天就讲这么多了, 下次再讲一下运算符

    碎觉,碎觉,碎觉。

  • 相关阅读:
    有关php.ini配置文件的安全设置
    零基础如何系统地学习前端开发?
    DEDE CMS 使用dede的sql标签 获取文章链接地址
    DedeCMS系统函数列表及用法详解
    日常生活中有哪些十分钟就能学会并可以终生受用的技能?(转)
    CSS-DOM
    Ajax和Hijax
    动态创建标记的三种方法
    关于最佳实践
    浅析DOM
  • 原文地址:https://www.cnblogs.com/cyit/p/12650372.html
Copyright © 2011-2022 走看看