美文网首页
Android NDK - shell语法2

Android NDK - shell语法2

作者: Lucky胡 | 来源:发表于2019-11-16 16:54 被阅读0次

方法参数传递机制详解 -- 函数编程

函数使用

#!/bin/bash

A="this is A"
#函数声明
function test(){
    B="this is B"
    #访问外部变量
    echo $A
    #访问内部变量
    echo $B
    echo "test函数"

    #函数参数用$1来获得
    echo $1
}

#函数调用
test

#函数传递参数
test 10

阶乘函数

#!/bin/bash

a=1
factory(){
    #这里的$1是形参,函数传递过来的
    for((i=1;i<$1;i++))
    do
        a=$[ $a * i ]
    done
    echo "$1 的阶乘等于 $a"
}

factory $1

获取函数返回值

#!/bin/bash
fun2(){
    read -p "请输入数字 " num
        #如果返回值是整数且在0~255之间,则可以用return
        #return 10
#如果返回值不在这个范围,或者不是数字,则用echo返回
        #通过echo返回
    echo $[ 2*$num ]
}
#获取函数最后执行的结果
result=`fun2`
echo "fun2 return value : $result"

shell使用实例 - 执行编译ffmpeg库

ffmpeg

ffmpeg是一套可以用来记录、转换数字音频、视频,并将其转化为流的开源程序。
FFmpeg是一个多媒体视频处理工具,包括视频采集、视频格式转换、视频抓图、视频加水印、压缩等。

相关文章

  • Android NDK - shell语法2

    方法参数传递机制详解 -- 函数编程 函数使用 阶乘函数 获取函数返回值 shell使用实例 - 执行编译ffmp...

  • Android NDK - shell语法

    shell文件需要以.sh为后缀名。 以#!/bin/bash开头,代表$BASH地址。 注意:变量名定义时=前后...

  • Mac系统下Android FFmpeg编译

    1.下载源码 2.下载NDK(android-ndk-r17c) 3.配置编译shell脚本 armv7a平台 x...

  • NDK捕获 Crash LOG

    第一种:adb shell logcat | F:\AndroidNDK\android-ndk-r16b\ndk...

  • cocos2d-x 系列

    NDK mk文件语法 0. Android.mk简介: Android.mk文件用来告知NDK Build 系统关...

  • X264编译

    shell脚本如下: NDK=/Users/admin/Desktop/xxx/e/ndks/android-nd...

  • FFMPEG build shell 脚本

    #!/bin/bash #全局变量,多个shell脚本都可以使用 export ANDROID_NDK_HOME=...

  • AndroidNDK入门

    Android NDK 入门Android NDK 安装Android NDK 实例-静态方式函数Android ...

  • Android NDK开发之旅 目录

    Android NDK开发之旅 目录 Android NDK开发之旅1--NDK介绍Android NDK开发之旅...

  • JNI相关知识点

    1、Android NDK开发:JNI基础篇 2、Android Studio NDK环境配置及JNI使用方法 3...

网友评论

      本文标题:Android NDK - shell语法2

      本文链接:https://www.haomeiwen.com/subject/kbiyictx.html