shell

查看linux内核版本
c00390379@u138-103:~/shell$ uname -a
Linux u138-103.huawei.com 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
c00390379@u138-103:~/shell$ cat /proc/version
Linux version 3.2.0-29-generic (buildd@allspice) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012
c00390379@u138-103:~/shell$

-e 是指后面的字符串中使用转义字符,否则原样输出
echo -e "ksdlfj\nsdf"
-n表示不换行输出
set -x
把它下面的命令打印到屏幕

“a$numbc”
字符串中不能识别变量,所以必须使用{}来将变量名包含起来
“a${num}bc”

file somefile: 得到文件类型

if ....; then
  ....
elif ....; then
  ....
else
  ....
fi

system_app_anr@1483010721002.txt
system_app_strictmode@1483010726225.txt

[ -f "/etc/shadow" ] && echo "This computer uses shadow passwors"
  这里 && 就是一个快捷操作符,如果左边的表达式为真则执行右边的语句。

符号命令
( )  在一个子shell中运行括号所括起来的命令
(( )) 在某个shell中对变量进行求值和赋值,并进行数学运算
$(( )) 对括起来的表达式进行求值
[ ] 与test命令相同
[[ ]] 用于字符串比较
$( ) 命令替换
` ` 命令替换

posted @ 2017-04-01 15:25  牧 天  阅读(185)  评论(0编辑  收藏  举报