shell整理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell整理相关的知识,希望对你有一定的参考价值。
shell通配符(元字符)* 匹配任意多个字符 rm -rf *
? 匹配任意一个字符
[] 匹配括号中任意一个字符[abc][a-z][0-9]
() 在子shell中 执行(cd /boot;ls)
{} 集合 touch file{1..9}
\ 转义字符
预定义变量
$0 脚本名
$* 所有的参数
[email protected] 所有的参数
$# 参数的个数
$$ 当前进程的PID
$! 上一个后台进程的PID
$? 上一个命令的返回值 0表示成功 .
变量的赋值方式:
1.显示赋值
ip=192.168.1.2
school="qinghua"
today1=`date + %F`
today2=$(date + %F)
2.read从键盘读入变量值
read 变量名
read -p "?提示信息:" 变量名 ###-p参数,允许在read命令行中直接指定一个提示
read -t 5 -p "提示信息: " 变量名 ##-t选项指定read命令等待输入的秒数
read -n 2 变量名 ########参数-n的作用是不换行,echo默认是换行
**定义或引用变量时注意**
"" 弱引用
‘‘ 强引用
`` 命令替换等价于 $() 反引号中的shell 命令会被优先执行
以上是关于shell整理的主要内容,如果未能解决你的问题,请参考以下文章