【问题标题】:execute commands one after other in new line shell script [duplicate]在换行的shell脚本中一个接一个地执行命令[重复]
【发布时间】:2018-10-20 08:43:31
【问题描述】:

我想在新的一行中一个接一个地在远程服务器上打印命令

echo "Hostname is: `hostname`"
echo
echo "Disk Space is: `df -h /`"
echo
echo "free Space is: `free -m`

我得到以下输出

Hostname is:   echo Disk Space is: Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  /

它不在新行上打印

【问题讨论】:

  • 把你执行的命令像${history}一样放在里面,在echo语句之间放分号。
  • 感谢您的帮助!成功了

标签: linux bash shell unix


【解决方案1】:

改用这个表格:

echo "Hostname is: $(hostname)"
echo
echo "Disk Space is: $(df -h)"
echo
echo "free Space is: $(free -m)"

【讨论】:

    猜你喜欢
    • 2018-09-19
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    相关资源
    最近更新 更多