收藏此站 联系我们 网站
当前位置:首页» 网站推广 » 【建站服务】高端!网站定制/设计/优化/二次开发/制作/搭建-大理高端网站建设-域名申请

【建站服务】高端!网站定制/设计/优化/二次开发/制作/搭建-大理高端网站建设-域名申请

作者: 风兰 . 阅读量: 6 . 发表时间:2022-09-21 05:50:52

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


高端!网站定制/设计/优化/二次开发/制作/搭建-大理高端网站建设

网站建设.png

  1. 号含义:

    1. eq  (equal的缩写),表示等于为真

    2. ne    (not equal的缩写),表示不等于为真

    3. gt     (greater than的缩写),表示大于为真

    4. ge  (greater&equal的缩写),表示大于等于为真

    5. lt    (lower than的缩写),表示小于为真

    6. le   (lower&equal的缩写),表示小于等于为真

    Balcon

       Balcon

      you***err@163.com

    4年前 (2018-10-28)
  2.    开心小不点儿

      swj***1@163.com

    46
    result=$[a + b]

    等同于:

    result=`expr $a + $b `
    开心小不点儿

       开心小不点儿

      swj***1@163.com

    4年前 (2019-01-18)
  3.    kaka

      471***508@qq.com

       参考地址

    37

    shell 判断文件夹或文件是否存在

    文件夹不存在则创建

    if [ ! -d "/data/" ];then
      mkdir /data  else
      echo "文件夹已经存在"fi

    文件存在则删除

    if [ ! -f "/data/filename" ];then
      echo "文件不存在"
      else
      rm -f /data/filenamefi

    判断文件夹是否存在

    if [ -d "/data/" ];then
      echo "文件夹存在"
      else
      echo "文件夹不存在"fi

    判断文件是否存在

    if [ -f "/data/filename" ];then
      echo "文件存在"
      else
      echo "文件不存在"fi

    文件比较符

    -e 判断对象是否存在-d 判断对象是否存在,并且为目录-f 判断对象是否存在,并且为常规文件-L 判断对象是否存在,并且为符号链接-h 判断对象是否存在,并且为软链接-s 判断对象是否存在,并且长度不为0-r 判断对象是否存在,并且可读-w 判断对象是否存在,并且可写-x 判断对象是否存在,并且可执行-O 判断对象是否存在,并且属于当前用户-G 判断对象是否存在,并且属于当前用户组-nt 判断file1是否比file2新  [ "/data/file1" -nt "/data/file2" ]-ot 判断file1是否比file2旧  [ "/data/file1" -ot "/data/file2" ]
    kaka

       kaka

      471***508@qq.com

       参考地址

    3年前 (2019-09-25)
  4.    矿泉水瓶高高

      181***9007@qq.com

    37

    除非你清楚自己在干什么,否则请避免在”Shell test命令“中使用单引号——使用它可能会导致难以察觉的错误,尤其是对于Shell初学者。


    让我用下列实例更进一步地解释为什么:


    #! /bin/bash# 模拟终端某一指令输出为空时用 test -z 配合单引号进行判断的效果 wrong=``#注意:反引号内没有任何字符echo $wrongif test -z '$wrong'; then
       echo "The result is empty."else
       echo "The result is not empty."fi

    执行一下:

    $ ./script-name.shThe result is not empty.

    执行后的结果与我们所期望的正好相反。这是因为单引号会将其内部的内容原样输出。

    此时不论命令的输出是否非空,最终都会被判为非空。

    而如果你此时没有察觉到错误的根源是单引号,相信我:你会想方设法去掉脚本输出的空格——而空格根本既无法消除又没有实际作用。

    矿泉水瓶高高

       矿泉水瓶高高

      181***9007@qq.com

    2年前 (2020-07-01)
  5.    kkk

      198***2362@qq.com

    20
    if [ -d "/data/" ];then
      echo "文件夹存在"
      else
      echo "文件夹不存在"fi

    "/data/" 双引号可以去掉。

    [] 内部两端要有空格、-d 参数和其他内容之间要有空格, 如果 then 另起一行的话 then 前不需要加 ; 否则需要在 then 前加 ;

    if test -d /data/then
        echo '文件夹存在!'else
        echo '文件夹不存在!'fi

    -d 参数和其他内容之间要有空格。

    then 要另起一行。


Shell 流程控制

和 Java、PHP 等语言不一样,sh 的流程控制不可为空,如(以下为 PHP 流程控制写法):


实例

<?php

if (isset($_GET@["q"])) {

    search(q);

}

else {

    // 不做任何事情

}

在 sh/bash 里可不能这么写,如果 else 分支没有语句执行,就不要写这个 else。


if else

fi

if 语句语法格式:


if condition

then

    command1 

    command2

    ...

    commandN 

fi

写成一行(适用于终端命令提示符):


if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi

末尾的 fi 就是 if 倒过来拼写,后面还会遇到类似的。


if else

if else 语法格式:


if condition

then

    command1 

    command2

    ...

    commandN

else

    command

fi

if else-if else

if else-if else 语法格式:


if condition1

then

    command1

elif condition2 

then 

    command2

else

    commandN

fi

if else 的 [...] 判断语句中大于使用 -gt,小于使用 -lt。


if [ "$a" -gt "$b" ]; then

    ...

fi

如果使用 ((...)) 作为判断语句,大于和小于可以直接使用 > 和 <。


if (( a > b )); then

    ...

fi

以下实例判断两个变量是否相等:


实例

a=10

b=20

if [ $a == $b ]

then

   echo "a 等于 b"

elif [ $a -gt $b ]

then

   echo "a 大于 b"

elif [ $a -lt $b ]

then

   echo "a 小于 b"

else

   echo "没有符合的条件"

fi

输出结果:


a 小于 b

使用 ((...)) 作为判断语句:


实例

a=10

b=20

if (( $a == $b ))


高端!网站定制/设计/优化/二次开发/制作/搭建-大理高端网站建设


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务