您身边的网站建设专家
成功案例

【建站服务】泗阳网页设计-高端网站设计公司-域名申请

日期: 2022-09-21 04:10:05 浏览数:4


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


泗阳网页设计-高端网站设计公司

网站建设.png

文件系统属性测试

使用不同的条件标志测试不同的文件系统属性。

操作符意义
[ -f $file_var ]变量 $file_var 是一个正常的文件路径或文件名 (file),则返回真
[ -x $var ]变量 $var 包含的文件可执行 (execute),则返回真
[ -d $var ]变量 $var 包含的文件是目录 (directory),则返回真
[ -e $var ]变量 $var 包含的文件存在 (exist),则返回真
[ -c $var ]变量 $var 包含的文件是一个字符设备文件的路径 (character),则返回真
[ -b $var ]变量 $var 包含的文件是一个块设备文件的路径 (block),则返回真
[ -w $var ]变量 $var 包含的文件可写(write),则返回真
[ -r $var ]变量 $var 包含的文件可读 (read),则返回真
[ -L $var ]变量 $var 包含是一个符号链接 (link),则返回真

使用方法如下:

fpath="/etc/passwd"if [ -e $fpath ]; then
  echo File exits;else
  echo Does not exit;fi

字符串比较

在进行字符串比较时,最好使用双中括号 [[ ]]. 因为单中括号可能会导致一些错误,因此最好避开它们。

检查两个字符串是否相同:

[[ $str1 = $str2 ]]


方法如下:


fpath="/etc/passwd"

if [ -e $fpath ]; then

  echo File exits;

else

  echo Does not exit;

fi

字符串比较

在进行字符串比较时,最好使用双中括号 [[ ]]. 因为单中括号可能会导致一些错误,因此最好避开它们。


检查两个字符串是否相同:


[[ $str1 = $str2 ]]

当 str1等于str1等于str2 时,返回真。也就是说,str1 和 str2 包含的文本是一样的。其中的单等于号也可以写成双等于号,也就是说,上面的字符串比较等效于 [[ $str1 == $str2 ]]。


注意 = 前后有一个空格,如果忘记加空格, 就变成了赋值语句,而非比较关系了。


字符串的其他比较情况:


操作符 意义

[[ $str1 != $str2 ]] 如果 str1 与 str2 不相同,则返回真

[[ -z $str1 ]] 如果 str1 是空字符串,则返回真

[[ -n $str1 ]] 如果 str1 是非空字符串,则返回真

使用逻辑运算符 && 和 || 可以轻松地将多个条件组合起来, 比如:


str1="Not empty"

str2=""

if [[ -n $str1 ]] && [[ -z $str2 ]];

then

  echo str1 is nonempty and str2 is empty string.

fi

test 命令也可以从来执行条件检测,用 test 可以避免使用过多的括号,[] 中的测试条件同样可以通过 test 来完成。


if [ $var -eq 0 ]; then echo "True"; fi

等价于:


if test $var -eq 0; then echo "True"; fi

作者:liuchengxu_


原文:https://blog.csdn.net/simple_the_best/article/d


泗阳网页设计-高端网站设计公司


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

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


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站