linux shell变量输出换行问题解决办法

发布时间:2020-12-09编辑:脚本学堂
本文介绍了shell变量输出换行的问题,加双引号就输出变量中的换行,不加双引号换行就会被忽略掉,所有内容输出到一行,有需要的朋友参考下。

一,基本介绍
bash脚本要输出变量时,经常遇到有换行的情况。
可以人为决定是否需要换行等特殊字符

二,实例
加双引号就输出变量中的换行。不加双引号换行就会被忽略掉,所有内容输出到一行。
特别在IF判断中要使用双引号。
 

[root@sparkVM script]# cat verify_echo_variable.sh  
tmp=`ls check*` 
echo $tmp 
echo '--' 
echo "$tmp" 

[root@sparkVM script]# sh verify_echo_variable.sh  
check_iptables_modify check_log_error_failed.sh check_netstat_modify.sh check_OS_type_version.sh check_passwd_shadow_modify.sh check_secureFile_unKnow_login.sh 
-- 
check_iptables_modify 
check_log_error_failed.sh 
check_netstat_modify.sh 
check_OS_type_version.sh 
check_passwd_shadow_modify.sh 
check_secureFile_unKnow_login.sh