一分一秒,原来你也在这里。
目录
Shell变量
readonly
删除变量:
Shell字符串:
单引号字符串的限制:
双引号:
获取字符串的长度:
linux export 命令:
Configure 命令:
make 命令:
make insatll 命令:
为什么学习android音视频之前也是要学习下这个?我只能说,有时候学习的东西,实际价值是往后才能体现出来的,不是马上学完马上就体现出价值。学会了的东西,其实际价值始终会有天可以体现出来。知识都是积累起来的。
Shell是一个用C语言编写的程序,它是用户使用linux的桥梁。
。Shell 既是一种命令语言,又是一种程序设计语言。Shell 在线工具
#!/bin/bash
echo "Hello World !"
简单的直接在菜鸟工具直接运行了。不管怎样,先学一会再说。
命令可以将变量定义为只读变量,只读变量的值不能改变。
#!/bin/bash
myUrl="http://www.google.com"
readonly myUrl
myUrl="http://www.runoob.com"
运行之后就报错:
This variable is read only
使用unset命令可以删除变量。
unset variable_name
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。
str='this is a string'
your_name='runoob'
str="Hello, I know you are \"$your_name\"! \n"
echo -e $str
Hello, I know you are "runoob"!
双引号的优点:
your_name="runoob"
# 使用双引号拼接
greeting="hello, "$your_name" !"
greeting_1="hello, ${your_name} !"
echo $greeting $greeting_1
# 使用单引号拼接
greeting_2='hello, '$your_name' !'
greeting_3='hello, ${your_name} !'
echo $greeting_2 $greeting_3
输出:
hello, runoob ! hello, runoob !
hello, runoob ! hello, ${your_name} !
string="abcd"
echo ${#string} #输出 4
。。。s以上很多格式都是比较基础的知识点,可以自行去菜鸟教程学习。
Linux export 命令用于设置或者显示环境变量。、
在shell中执行程序,shell会提供一组环境变量。
export [-fnp][变量名称】=【变量设置值】
export --help 可以查看帮助。
也可以是直接使用 export 直接打出所有环境变量。
export PATH=/bin/bash:$PATH
然后输入命令 export -p 显示所有的环境变量时候。就显示出来了。可以复制到记事本打开搜索下。
当然后楼上截图的路径只是随便输入的。也是测试使用下。
以上就是export 简单使用。
PWD 命令:显示当前路径
这个命令需要在有Configure 的文件情况才能执行。
输入: ./configure --help 命令
输出了一大堆 。。。
这个 Configure命令 一般用来生成makefile,为下一步准备的,
./configure –prefix=/usr 例如这个是指将软件 安装到 /usr 下面。、
还有很多参数 :–with、–enable、–without、–disable 等等参数对编译加以控制
这一步就是编译,大多数的源代码包都经过这一步进行编译
可能遇到的错误:make *** 没有指明目标并且找不到 makefile。 停止。问题很明了,没有Makefile,怎么办,原来是要先./configure 一下,再make。
这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。
注意:运行make clean可以删除一些临时文件。
Go To Next android音视频开发基础3--MSYS2相关环境搭建