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}"
- 可以设置超时,使用-t
read -t 6 -p "请输入你的名字:" name
- 隐藏输入内容 -s(类似输入密码)
read -s -p "请输入您密码:" pwd
- 可以从文件中读取内容
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表示字符串
网友评论