linux echo简单总结

本文详细介绍了Shell脚本中echo命令的基础用法及高级技巧,包括如何使用echo输出变量、转义字符、换行及不换行等内容。此外还讲解了如何处理命令替换后的输出格式,并给出了一些实用的例子。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if [ "$PRESERVE_JAVA_OPTS" != "true" ]; then
    # Check for -d32/-d64 in JAVA_OPTS
    JVM_D64_OPTION=`echo $JAVA_OPTS | $GREP "\-d64"`
    JVM_D32_OPTION=`echo $JAVA_OPTS | $GREP "\-d32"`

    # Check If server or client is specified
    SERVER_SET=`echo $JAVA_OPTS | $GREP "\-server"`
    CLIENT_SET=`echo $JAVA_OPTS | $GREP "\-client"`

    if [ "x$JVM_D32_OPTION" != "x" ]; then
        JVM_OPTVERSION="-d32"
    elif [ "x$JVM_D64_OPTION" != "x" ]; then
        JVM_OPTVERSION="-d64"
    elif $darwin && [ "x$SERVER_SET" = "x" ]; then
        # Use 32-bit on Mac, unless server has been specified or the user opts are incompatible
        "$JAVA" -d32 $JAVA_OPTS -version > /dev/null 2>&1 && PREPEND_JAVA_OPTS="-d32" && JVM_OPTVERSION="-d32"
    fi

	
1) echo 命令基础用法, echo 命令跟上要输出的文本
2) echo -n 表示不换行输出 
3) 当使用 echo 输出命令替换后的内容时,命令执行结果的格式可能会发生变化 echo `ifconfig`
4) 按照命令执行后的原格式输出命令替换后的结果 echo "`ifconfig`"
5) 可以使用 -e 选项输出转义字符 echo -e "wwww\thuawei.com"

echo指令输出换行、输出不换行、输出变量等技巧
1) 显示变量  name="OK"  echo "$name It is a test"
2) 如果变量与其它字符相连的话,需要使用大括号({ }) mouth=8 echo "${mouth}-1-2009"
3) 显示换行  echo "OK!\n"  echo "It is a test"
4) 显示不换行  echo "OK!\c"  echo "It is a test"
5) 显示结果定向至文件  echo "It is a test" > myfile
6) ** 若需要原样输出字符串(不进行转义),请使用单引号 echo '$name\"'
7) `` 执行命令 '' 原样输出  "" 可有可无
8) 显示命令执行结果 echo `data`
9) 输出一个声明的变量值
   比如,声明变量x并给它赋值为10 $ x=10 会输出它的值:
   $ echo The value of variable x = $x
   The value of variable x =10
10) echo "[`date +\"%Y-%m-%d %H:%M:%S\"`][$$] $1" 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值