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

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脚本语言-输入和输出)