美文网首页
4.Shell脚本语言-输入和输出

4.Shell脚本语言-输入和输出

作者: 你weixiao的时候很美 | 来源:发表于2019-01-28 22:57 被阅读8次
    1.文件包含

    语法一:直接在文件B中执行 ./fileA.sh

    语法二:使用关键字source source ./fileA.sh

    2.cat命令
    • 可以查看文件内容 直接在终端输入cat -n fileA.sh (-n可以标记文件行号, -b可以标记非空行号)
    • 连接文件
    • 创建一个或者多个文件
    • 重定向输出到终端
    • 重定向到文件
    3.read读取

    1.写法

    写法一
    echo "请输入你的名字:"
    read name
    echo "您的名字是:${name}"
    
    写法二
    read -p "请输入你的名字:" name
    echo "您的名字是:${name}"
    
    1. 可以设置超时,使用-t
    read -t 6 -p "请输入你的名字:" name
    
    1. 隐藏输入内容 -s(类似输入密码)
    read -s -p "请输入您密码:"  pwd
    
    1. 可以从文件中读取内容
    cat fileA.sh | while read str
    do
         echo "fileA.sh内容为:${str}"
    done
    
    4.printf 打印
    • printf不会换行,echo自动换行
    • printf:一般用于格式打印,echo:用于标准输出

    格式:

    printf "%s" "jack"       //双引号
    printf '%s'  "jack"     // 单引号
    
    printf "%d %s \n" 1 "Dream"  // 多个参数
    
    printf " \"<%S>\" "   "Dream" //需要使用转义字符
    
    printf "%-10s %-8s %-4s \n" Andy 男 64kg  // 10表示宽度, -表示左对齐,s表示字符串
    

    相关文章

      网友评论

          本文标题:4.Shell脚本语言-输入和输出

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