SHELL
theeyes2012
IT老嬢嬢,上有90岁老奶奶,下有嗷嗷待哺的小娃。生命不息,学习不止。
展开
-
shell函数几例
1、函数基本格式function 函数名{ 命令}注:function可以省略2、函数实例应用1)创建函数文件[root@localhost xxx]# cat functions.main#!/bin/bashfindit(){if [ $# -lt 1 ];then echo "Usage:findit file" return ...原创 2020-02-28 16:11:36 · 185 阅读 · 0 评论 -
until编程二三例 shell
基本语法:until 条件do 命令done例一:判断当前用户是否是root,如果是通知test#!/bin/bashIS_ROOT=`who |grep root`until ["$IS_ROOT"]dosleep 5doneecho "Watch it.in it"|mail test例二:判断文件是否存在,如果不存在则输出文件已删除#!/bin/ba...原创 2020-02-17 08:49:31 · 202 阅读 · 0 评论 -
几例简单的case编程 shell
1、匹配模式引用|#!/bin/bashecho -n "Do you want to continue?[Yes or No]":read ANScase $ANS inY|y|yes|Yes|YES) echo "YES!";;N|n|no|No|NO) exit 0;;*) echo "`basename $0`:The unexpected str...原创 2020-02-15 16:23:09 · 259 阅读 · 0 评论 -
Linux shell case/esac
linux shell case基础语法:case 值 in 模式1) command ... ;; 模式2) command ;; esac 小例子 #/bin/bash echo -n "Please enter [A,...原创 2020-02-14 17:13:38 · 279 阅读 · 1 评论 -
判断目录是否有相关权限,如果有权限则输出内容
判断输入的目录是否有写权限,如果有写权限,则输入Hello到文件中,并输出所有内容,没有权限则退出。#!/bin/bashLOCAL_1=/home/test.logLOCAL_2=/home/dave/test.logif [ -w $LOCAL_1 ];thenecho "Using LOCAL_1"cat $LOCAL_1elif [ -w $LOCAL_2 ];then...原创 2020-02-14 16:41:57 · 278 阅读 · 0 评论 -
登录脚本
#!/bin/bashinvalid_user=yesinvalid_passwd=yessaved_stty=`stty -g`echo "You are logging into a sensitive area."echo -n "Please enter your username:"read USER#ssty -echoecho -n "Please enter you...原创 2020-02-14 15:05:35 · 174 阅读 · 0 评论 -
计数器篇:对输入的数字进行判断并计算
确认是否要改变COUNTER的值。如果输入Y或者y,则继续输入要累加的数字,输入非法数字或者未输入则直接退出程序,输入正常数字则计算累加到COUNTER;输入Y或者y以外的值则退出程序。#!/bin/bashCOUNTER=100echo -n "Do you want to change your $COUNTER?[Y or N]:"read ANSif [ "$ANS" = "Y...原创 2020-02-13 15:04:18 · 1584 阅读 · 0 评论 -
创建目录,并拷贝文件到新建目录
创建目录,并拷贝文件到新建目录#!/bin/bashdestdir_name="LogBack"source_dir=`pwd`mkdir $destdir_name >/dev/null 2>&1if [ -d $destdir_name ] ;thencd $destdir_nameif [ $? = 0 ] ;then dest_dir=`pwd...原创 2020-02-13 10:13:57 · 1096 阅读 · 0 评论 -
创建目录并判断是否成功
调用脚本时传入要创建的目录名字,如果需要创建的目录未传入则打印信息。对传入的目录名进行判断,如果目录存在则打印信息,目录不存在则选择是否创建。执行目录创建命令后并判断目录是否创建成功。#!/bin/bashDIR=$1if [ "$DIR" = "" ]thenecho "Usage:`basename $0` The parameter is empty" >&2...原创 2020-02-12 16:44:11 · 874 阅读 · 0 评论