最新内容

shell变量之辨[8]

[环境变量]脚本只能对它产生的子进程 export 变量.一个从命令行被调用的脚本export 的变量,将不能影响调用这个脚本的那个命令行 shell 的环境.function func(){echo "GLOBAL = $GLOBAL";export LOCAL="abc"echo "LOCAL = $LOCAL";}export GLOBAL="glob …

shell变量之辨[7]

[局部变量]a="global";function func(){a="func_global";echo "in func: a = $a";}function func2(){local a="func2_local";echo "in func2: a = $a";}echo "a = $a";func;echo "a = $a";func2;echo …

shell变量之辨[6]

[变量的类型?]看看下面的a, b在不同的时候分别是什么类型?#!binbasha="1234"let "a += 1"echo "a = $a";b=${a23AB};echo "b = $b";b=1234echo "b = $b";b=abcdecho "b = $b";b=${a23AB};declare -i becho "b = $b";b=12 …

shell变量之辨[5]

[神奇的文件描述符2]文件描述符0: 标准输入; 1: 标准输出; 2: 标准错误输出; 因此我们使用3-9$CMD >> xx.log 2>&1  什么意思?* 执行$CMD命令, 将其标准输出重定向至xx.log, 在文件末尾添加(>>), 同时将标准错误输出也指向标准输出(即也输出至xx.log)我们可以使用3~9 …

shell变量之辨[4]

[函数,函数!]#! binbashfunction func(){echo "I am func";echo "xx" >& 2return $1}a=`func 1`;echo "begin";echo "$?";echo "$a"echo "end"echo "----------"echo "begin";b=$(func 2);ech …

shell变量之辨[3]

[裸体变量]什么时候不需要前面的”$”1. 赋值  a=12+32.使用let赋值  let a=12+33. for循环4. read读取变量#!binbasha=12+3echo "$a"let a=12+3echo "$a"for a in 1 2 3doecho -n "$a "doneechoread aecho "$a"输出为:12+3151 2 …

shell变量之辨[2]

[大括号的作用]我们经常在使用一个变量的时候, 用{}将其包住, 为什么?#! binbashxxoo="I am 1";xxoo2="I am 2";echo $xxoo2echo ${xxoo}2echo ${xxoo2}猜一猜, 输出结果是?大括号在shell中, 用于防止变量名称的混淆, 大括号括起来之后表示一个完整的变量名称, 防止中间即被截断上面 …

shell变量之辨[1]

来baidu之后, 经常使用到shell脚本. shell脚本功能比较简单, 但因为可以方便地使用linux自带的很多命令, 因此使得shell脚本在平时的工作中依然能够发挥非常大的作用.之前做了一份ppt, 主要针对shell变量的许多使用方式进行了总结. 并且自己去配了相应的测试脚本等. (部分内容是参考《高级Bash脚本编程指南.pdf》这本书上的内容 …

如何在thinkphp(sae版)中使用ueditor插件[3]

接下来算是比较重要的一点了吧, 在SAE平台上, 把上传图片神马的给用起来~~话说, 看了下1.2版本的UEditor, 发现比1.1.8版本多了挺好玩儿的功能啊~插入图片和插入视频这两个按钮, 里面都增加了一个”搜索”的功能, 搜索之后的结果选中了就可以直接插入编辑框中, 嗯, 这个还是挺赞的~其中视频搜索, 会自动解析视频的地址, …

如何在thinkphp(sae版)中使用ueditor插件[2]

接下来, 再对config进行一些修改.1. 先是工具栏的配置, 以下是默认配置工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的从新定义toolbars:[['FullScreen', 'Source', '¦', 'Undo', 'Redo', '¦','Bold', 'Italic', 'Underline', 'StrikeT …