bash 脚本技巧

Posted on Posted in bash

shell 脚本技巧

# 如果命令运行失败让脚本退出执行
set -o errexit 
# 或
set -e

# 若有用未设置的变量即让脚本退出执行
set -o nounset
# 或
set -u

# 使用双引号来引用变量
names="Tecmint FOSSMint Linusay"
for name in $names; do
  echo "$name"
done

#  用 $(command) 而不是老旧的 `command` 来做代换
user=`echo “$UID”`
user=$(echo “$UID”)

# 用 readonly 来声明静态变量
# 静态变量不会改变;它的值一旦在脚本中定义后不能被修改:
readonly passwd_file=”/etc/passwd”
readonly group_file=”/etc/group”

# 定义自定义变量用小写,而环境变量用大写
nikto_file=”$HOME/Downloads/nikto-master/program/nikto.pl”
perl “$nikto_file” -h  “$1”

bash 执行的选项

  • -v (verbose 的简称) - 告诉 Shell 读取脚本时显示所有行,激活详细模式。
  • -n (noexec 或 no ecxecution 简称) - 指示 Shell 读取所有命令然而不执行它们,这个选项激活语法检查模式。
  • -x (xtrace 或 execution trace 简称) - 告诉 Shell 在终端显示所有执行的命令和它们的参数。 这个选项是启用 Shell 跟踪模式。
» 转载请注明来源:若我若鱼 » bash 脚本技巧

Leave a Reply

Your email address will not be published. Required fields are marked *

fourteen + 14 =