echo

RP-PX30平台uboot编译脚本分析二:prepare 执行的make动作(1)

旧城冷巷雨未停 提交于 2020-02-03 00:42:06
prepare() { local absolute_path cmd dir count # Parse output directory 'O=<dir>' cmd=${OUTDIR%=*} if [ "${cmd}" = 'O' ]; then OUTDIR=${OUTDIR#*=} OUTOPT=O=${OUTDIR} else case $BOARD in #Help --help|-help|help|--h|-h) echo "HELP--" help exit 0 ;; # Parse from exit .config ''|elf*|trust|loader|uboot|map|sym) count=`find -name .config | wc -l` dir=`find -name .config` echo "BOARD = " $BOARD # Good, find only one .config if [ $count -eq 1 ]; then dir=${dir%/*} OUTDIR=${dir#*/} echo "dir = " $dir echo OUTDIR= $OUTDIR # Set OUTOPT if not current directory if [ $OUTDIR != '.' ]; then OUTOPT=O=$

php 常量

£可爱£侵袭症+ 提交于 2020-02-03 00:36:22
常量 (配置) 含义: 用于存储一个不会变化也不希望变化的数据的标示符。 常量命名规则,同变量,但习惯说,常常将常量的名称使用 “全大写”形式。 定义形式 使用 define()函数定义 使用形式: define(“ 常量名 ”, 常量值) ; 推荐常用名使用全大写形式 define("COMST1",1); define("_C2","ABC");//不推荐使用“——”开头的名字 define("pi",3.14); 使用 const语法定义 使用形式: const 常量名 = 常量值 ; 但 const语法只能在“最顶层”的代码域中使用 (不能 在大括号中) 也即, const语法不能在函数中或条件语句中或其他表示一个“范围”的语句中使用 const C1 11;//这里是顶层代码,可以使用const if(C1 > 10){ //使用常量,进行判断 const C2 = 12; //这一行是语法错误(非顶层代码) } 使用常量 两种形式:1、 直接使用名字 //使用常量 echo CONST1; $STR2 = "<h3>" . _C2 . "</h3>"; $mianji = pi * 5 * 5; //求半径为5的圆面积      2、 使用constant()函数 : constant(“常量名”) const C1 =11;//这里是顶层代码,可以使用const

SD卡测试脚本

99封情书 提交于 2020-02-02 15:25:38
#!/bin/bash cp /mnt/sdcard/appfs.cramfs /tmp/a.bin umount /usr/fs md5a= md5sum /tmp/a.bin | awk '{print $1 }' asize= ls -l /tmp/a.bin | awk '{print $5 }' cnt=1 echo “asize $asize” while : do echo “------------------------” echo " c n t t i m e s c h e c k ‘ d a t e ‘ " e c h o " − − − − − − − − − − − − − − − − − − − − − − − − " e c h o 3 > / p r o c / s y s / v m / d r o p c a c h e s f l a s h e r a s e / d e v / m t d 4 d d i f = / t m p / a . b i n o f = / d e v / m t d 4 e c h o 3 > / p r o c / s y s / v m / d r o p c a c h e s s y n c d d i f = / d e v / m t d 4 o f = / t m p / b . b i n

nginx 在线安装脚本

非 Y 不嫁゛ 提交于 2020-02-02 08:24:37
echo -e "\033[31m====================注意====================\033[0m" echo "#安装包放在/data/soft/下" echo "#安装路径在/data/app/nginx/下" mkdir -p /data/app mkdir -p /data/soft useradd -M -s /sbin/nologin nginx sleep 2 echo "安装nginx所需插件......" yum -y install pcre pcre-devel openssl openssl-devel gcc gcc-c++ echo "检查是否有wget命令,并通过wget下载nginx包到/data/soft/" if [ `rpm -qa | grep wget | wc -l` -eq 1 ];then read -p "请输入需要下载的版本号(x.x.x格式):" version cd /data/soft/ wget http://nginx.org/download/nginx-${version}.tar.gz else yum -y install wget read -p "请输入需要下载的版本号(x.x.x格式):" version cd /data/soft/ wget http://nginx

自动安装lanmp脚本

自闭症网瘾萝莉.ら 提交于 2020-02-02 05:58:59
#!/bin/bash #auto install LANMP #by author ale #2019-4-30 20:39:04 #Httpd define path variable H_FILES=httpd-2.4.38.tar.gz H_FILES_DIR=httpd-2.4.38 H_URL=http://mirrors.cnnic.cn/apache/httpd/ H_PREFIX=/usr/local/apache #Mysql define path variable M_FILES=mysql-5.5.20.tar.gz M_FILES_DIR=mysql-5.5.20 M_PREFIX=/usr/local/mysql M_YUM="cmake ncurses-devel ncurses pcre pcre-devel" #Php define path variable P_FILES=php-5.6.10.tar.gz P_FILES_DIR=php-5.6.10 P_URL=http://ftp.ntu.edu.tw/php/distributions/ P_PREFIX=/usr/local/php P_YUM="gd curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype

shell编程之条件语句

走远了吗. 提交于 2020-02-02 04:07:47
Shell编程之条件语句 文件测试 文件测试指的是根据给定的路径名称,判断对应的是文件还是目录,或者判断文件是否可读、可写、可执行等。文件测试的常见操作选项如下,使用时将测试对象放在操作选项之后即可。 -d 测试是否为目录(Directory) -e 测试目录或文件是否存在(Exist) -f 测试是否为文件(File) -r 测试当前用户是否有权限读取(Read) -w 测试当前用户是否有权限写入(Write) -x 测试是否设置有可执行(Excute)权限 举例:判断/mnt/cdrom目录是否存在? # test -e /mnt/cdrom # echo $? 0 test命令中用于判断文件的选项有很多,从文件个数上可分为单个文件的判断和两个文件之间的比较。其中判断单个文件最常用的选项就-f选项,在比较两个文件时,常用的选项有: -nt 判断文件A是否比文件B新 -ot 判断文件A是否比文件B旧 -ef 判断两个文件是否为同一个文件,用来判断两个文件是否指向同一个inode 举例: #touch a #touch b #test a -ot b&&echo “YES” || echo “NO” #[ a -ot b ]&&echo “YES” || echo “NO” #test a -ef b &&echo “YES” || echo “NO” #ln a c #test

PHP 语法

社会主义新天地 提交于 2020-02-02 03:43:39
1.PHP标记 <?php //里面写php代码。 ?> 2.注释语法 // 单行注释 /*多行注释 多行注释*/ 3.输出语法 echo "hello"; //输出hello;常用。 print "world"; //输出world;不常用。 区别:echo可以同时输出多个字符串,如echo "hello","你好"; //输出hello你好。print不能同时输出多个。 print_r(); //一种函数,可输入参数,一般用来打印输出数组。 var_dump(); 一种函数,括号内输入变量,可输出变量的所有信息,常用。 4.变量类型 强类型语言要求变量类型要明确。 弱类型语言不要求明确的变量类型。PHP属于弱类型语言。 boolean(布尔型):分为true和false。 integer(整型):整数型,范围为:-2 147 483 648 ~ +2 147 483 647。 float(浮点型):小数型,范围是:1.7E - 308 ~ 1.7E + 308。 string(字符串):没有字符与字符串之分,统一使用字符型变量。 array(数组):数组型变量。 object(对象):使用NEW创建object变量。 NULL(空):表示一个变量没有值。 5.PHP变量定义 $a = 10; //定义一个变量a,存放数据10。 PHP所有变量前面都要有$符号; 双引号定义:$a

Install and Unstall Window Service

情到浓时终转凉″ 提交于 2020-02-02 03:34:47
只要把这段代码复制到一个.bat后缀的文件里面,把NewsTransmitService.exe改为自己的windows service name即可。 Install.bat @ECHO OFF REM The following directory is for .NET 2.0 set DOTNETFX1 =% SystemRoot % \Microsoft.NET\Framework\v1. 1.4322 set PATH =% PATH % ; % DOTNETFX1 % echo Installing WindowsService echo --------------------------------------------------- InstallUtil / i NewsTransmitService.exe echo --------------------------------------------------- echo Done. Uninstall @ECHO OFF REM The following directory is for .NET 2.0 set DOTNETFX1 =% SystemRoot % \Microsoft.NET\Framework\v1. 1.4322 set PATH =% PATH % ; %

bash-shell高级编程--条件判断

二次信任 提交于 2020-02-02 00:49:12
条件判断 每一个完整并且合理的程序语言都具有条件判断的功能,并且可以根据条件判断的结果做下一步处理, bash 中有 test 命令,有各种中括号和圆括号操作,和 if/then 结构 条件测试结构 使用 if/then 结构判断命令列表的退出码状态是否为0,如果成功的话,那么就执行接下来一个或多个命令。 有一个专有命令[(左括号,特殊字符),这个命令与test命令等价,并且处于效率上的考虑,这是一个内建命令,这个命令把它的参数作为表达式或者文件测试,并且根据比较的结果返回一个退出状态码(0表示真,1表示假) 在版本2.02的bash中,引入了 [[....]] 扩展测试命令,因为这种表现形式可能对某些语言的程序员来说更熟悉一些,注意 [[]] 是一个关键字,并不是一个命令,并且bash会将 [[ $a -lt $b ]] 看成单独的元素,并且返回一个退出状态码。 if 命令不仅可以测试中括号中的条件,可以测试任何命令 if cmp a b & > /dev/null # 禁止输出. then echo "Files a and b are identical." else echo "Files a and b differ." fi # 非常有用的"if-grep"结构: # ------------------------ if grep -q Bash file then

Windows系统命令(dos)

☆樱花仙子☆ 提交于 2020-02-01 19:14:46
1.utilman--------辅助工具 2.nslookup-------IP地址侦测器 3.explorer-------打开资源管理器 4.logoff---------注销命令 5.services---------用来启动、终止并设置 Windows 服务 6.notepad--------打开记事本 7.cleanmgr-------磁盘垃圾清理 8.dvdplay--------多媒体 9.charmap--------启动字符映射表 10.diskmgmt.msc—磁盘管理实用程序 11.calc-----------启动计算器 12.devmgmt— 设备管理器 13.regsvr32 /u .dll----停止dll文件运行 14.drwtsn32------ 系统医生 15.dxdiag---------检查DirectX信息 16.msconfig.exe—系统配置实用程序 17.write----------写字板 18.mspaint--------画图板 19.perfmon.msc----计算机性能监测程序 20.winver---------检查Windows版本 21.wscript--------windows脚本宿主设置 22.wiaacmgr-------扫描仪和照相机向导 23.osk------------打开屏幕键盘 24