qweewq123qwe 发表于 2018-8-27 07:28:07

常用经典shell脚本整理

常用经典shell脚本整理  发表于: Linux, Shell, UNIX, 运维经验 | 作者: 谋万世全局者
  标签: Shell,常用,经典,脚本
  1.check_user.sh
  #!/bin/bash
  echo "You are logged in as `whoami`";
  if [ `whoami` != linuxtone ]; then
  echo "Must be logged on as linuxtone to run
this script."
  exit
  fi
  echo "Running script at `date`"
  2.do_continue.sh
  #!/bin/bash
  doContinue=n
  echo "Do you really want to continue?
(y/n)"
  read doContinue
  if [ "$doContinue" != y ]; then
  echo "Quitting..."
  exit
  fi
  echo "OK... we will continue."
  3.hide_input.sh
  #!/bin/bash
  stty -echo
  echo -n "Enter the database system password: "
  read pw
  stty echo
  echo "$pw was entered"
  4.is_a_directory.sh
  #!/bin/bash
  if [ -z "$1" ]; then
  echo ""
  echo " ERROR : Invalid number of
arguments"
  echo " Usage : $0 "
  echo ""
  exit
  fi
  if [ -d $1 ]; then
  echo "$1 is a directory."
  else
  echo "$1 is NOT a directory."
  fi
  5.is_readable.sh
  #!/bin/bash
  if [ -z "$1" ]; then
  echo ""
  echo " ERROR : Invalid number of
arguments"
  echo " Usage : $0 "
  echo ""
  exit
  fi
  if [ ! -r $1 ]; then
  echo "$1 is NOT readable."
  else
  echo "$1 is readable."
  fi
  6.print_args.sh
  #!/bin/bash
  #
  # The shift command removes the argument nearest
  # the command name and replaces it with the next one
  #
  while [ $# -ne 0 ]
  do
  echo $1
  shift
  done
  永久链接 : http://www.ha97.com/4020.html
  Pasted
from


页: [1]
查看完整版本: 常用经典shell脚本整理