小编riz*_*wan的帖子

Bash 中 [[ ]] AND [ ] 或 (( )) AND ( ) 之间的区别

[[ condition ]]使用and[ condition ](( condition ))and有什么区别( condition )?在什么场景下我们需要使用这两者?

  • (( 10 > 9 ))有效但(( 10 -gt 9 ))无效
  • [[ 10 -gt 9 ]]有效但[[ 10 > 9 ]]无效

linux bash shell-script

10
推荐指数
2
解决办法
2万
查看次数

if 命令中的测试条件

知道为什么echo在这两种情况下都执行语句吗?

输出it worked

#!/bin/bash

rizwan=''
if [ -n $rizwan ]; then
  echo "it worked"
fi
Run Code Online (Sandbox Code Playgroud)

替换-n-z, 并it worked在不期望输出时输出:

#!/bin/bash

rizwan=''
if [ -z $rizwan ]; then
  echo "it worked"
fi
Run Code Online (Sandbox Code Playgroud)

linux bash bash-scripting

3
推荐指数
1
解决办法
340
查看次数

标签 统计

bash ×2

linux ×2

bash-scripting ×1

shell-script ×1