美文网首页Linux专题
Linux的shell script

Linux的shell script

作者: Dream城堡 | 来源:发表于2018-12-18 16:25 被阅读0次

    Linux的shell script

    //编辑shell:
    vi a.sh
    //子进程运行shell
    sh a.sh
    //主线程运行shell
    source a.sh
    
    相关例子:
    #!/bin/bash
    echo "hello linux!"
    
    #!/bin/bash
    echo  "我要创建三个文件"
    read -p "请输入文件名:" fileuser
    #防止任意输入 分析文件名是否输入为空
    filename=${fileuser:-"filename"} #开始判断是否配置文件名
    #开始利用date命令来取得所需要的文件名
    
    date1=$(date --date='2 days ago' +%Y%m%d) #前两天
    date2=$(date --date='1 days ago' +%Y%m%d) #前yi
    date3=$(date +%Y%m%d) #配置文件名
    file1=${filename}${date1}
    file2=${filename}${date2}
    file3=${filename}${date3}
    
    touch "$file1"
    touch "$file2"
    touch "$file3"
    
    
    
    #/bin/bash
    
    echo -e "请输入2个数字相乘"
    read -p "第一个数:" a
    read -p "第二个数:" b
    echo -e "两个数的乘积:$(($a*$b))"
    
    
    #/bin/bash
    echo -e "文件判断"
    read -p "请输入文件名:" filename
    test -z $filename && echo "你需要输入文件名" && exit 0
    test ! -e $filename && "文件名为:$filename的文件不存在" && exit 0
    #开始判断文件类型与属性
    test -f $filename && filetype="正常文件"
    test -d $filename && filetype="正常文件夹"
    test -r $filename && perm="可读"
    test -w $filename && perm="$perm 可写"
    test -x $filename && perm="$perm 可执行"
    #开始输出信息
    echo "文件:$filename 是 $filetype"
    echo "权限:$perm"
    
    
    #/bin/bash
    read -p "请输入(Y/N): " yn
    [ "$yn" == "Y" -o "$yn" == "y"  ] && echo "好的 继续" && exit 0 //[]里面的运算表达式 注意加空格
    [ "$yn" == "N" -o "$yn" == "n"  ] && echo "否" && exit 0
    echo "我看不懂你输入的命令"
    
    
    #!/bin/bash
    read -p "input:" a
    case "$a" in
    "1")
    echo "input 1"
    ;;
    "2")
    echo "input 2"
    ;;
    *)
    echo "*"
    ;;
    esac
    
    
    
    #!/bin/bash
     #获取账号名称
    for username in dog cat elephont
    do
          echo "$username"
    done
    
    
    #!/bin/bash
    for((i=1;i<=10;i++))
    do
    echo "$i"
    done
    
    #!/bin/bash
    while [ "$yn" != "yes" -a "$yn" != "YES" ]
    do
    read -p "请输入yes:" yn
    done
    echo "输入正确了"
    
    

    相关文章

      网友评论

        本文标题:Linux的shell script

        本文链接:https://www.haomeiwen.com/subject/rqulkqtx.html