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整理的主要内容,如果未能解决你的问题,请参考以下文章

VS2015 代码片段整理

代码片段:Shell脚本实现重复执行和多进程

小程序各种功能代码片段整理---持续更新

最全最详细publiccms常用的代码片段

用于确保在任何给定时间仅运行一个 shell 脚本的 shell 片段 [重复]

shell 脚本 片段