⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 assert.sh

📁 Shall高级编程
💻 SH
字号:
#!/bin/bash# assert.sh#######################################################################assert ()                 #  If condition false,{                         #+ exit from script                          #+ with appropriate error message.  E_PARAM_ERR=98  E_ASSERT_FAILED=99  if [ -z "$2" ]          #  Not enough parameters passed  then                    #+ to assert() function.    return $E_PARAM_ERR   #  No damage done.  fi  lineno=$2  if [ ! $1 ]   then    echo "Assertion failed:  \"$1\""    echo "File \"$0\", line $lineno"    # Give name of file and line number.    exit $E_ASSERT_FAILED  # else  #   return  #   and continue executing the script.  fi  } # Insert a similar assert() function into a script you need to debug.    #######################################################################a=5b=4condition="$a -lt $b"     #  Error message and exit from script.                          #  Try setting "condition" to something else                          #+ and see what happens.assert "$condition" $LINENO# The remainder of the script executes only if the "assert" does not fail.# Some commands.# Some more commands . . .echo "This statement echoes only if the \"assert\" does not fail."# . . .# More commands . . .exit $?

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -