Shell笔记
来源:互联网 发布:赛为智能人工智能 编辑:程序博客网 时间:2024/06/08 06:04
打印命令
echo
echo -e "\e[1;31m" 设置打印为红色
echo -e "\e[0m" 恢复默认颜色
printf "%d,%d\n" 200 300
查找进程 pgrep
字符串替换 tr
cat /proc/1362/environ | tr '\0' '\n'
所有变量都是字符串
export一个环境变量后, 子进程可以继承此变量。
变量字符串的长度 echo ${#var}
if [ $UID -eq 0 ]; then echo ROOT USER; fi
#!/bin/bashecho PID=$$function task(){echo TASK INecho $# argsecho $0 $1 $2for arg in $@; doecho $arg;done;echo TASK OUT}for((x=1; x<5; x++)); doecho $x;donetask aaaa bbbecho ==================================content="a:b:c:d"IFS=':'for arg in $content; do echo $argdone;echo ---------------------------echo {A..Z}
逻辑短路执行
[ contiation ] && action;
action1 && action2 命令1执行成功就执行命令2
[ contiation ] || action;
action1 || action2 命令1执行失败才执行命令2
算术比较 -ne -eq -gt -lt -ge -le
-a AND
-o OR
字符串比较 = == != > < [ -z $var ] 空字符串判断, [ -n $var ] 非空字符串;
文件相关 -f 存在性; -x 可执行; -d 是目录 ; -r -w ; -L 链接 -b -c 设备
0 0
- [shell]shell脚本笔记
- shell笔记
- shell笔记
- shell笔记
- shell笔记
- Shell笔记
- Shell笔记
- shell笔记
- Shell 笔记
- shell 笔记
- shell笔记
- Shell 笔记
- shell笔记
- shell笔记
- shell笔记
- shell笔记
- shell笔记
- Shell笔记
- 关于C语言中的形参列表空着与加void的区别
- git分支
- spring简单入门
- parameter estimation for text analysis
- About Swift
- Shell笔记
- 二叉树基本操作(二) -----显示
- 关于google的gson-2.3.1.jar,发现一个奇怪的bug
- 文章标题
- Hibernate自动建表编码问题
- 2015-11-12 android对变量监听(一)使用子线程定时监察
- js中(!exp)
- UITableViewStyle设置Group、Plain问题
- 最近学习太慢