【问题标题】:Shell Scripting 101外壳脚本 101
【发布时间】:2015-04-24 02:12:26
【问题描述】:

这是我的课堂作业:我知道你没有发布具体的问题,但这是我尝试过的方法,但它不起作用。我希望有人指出我的方向,我可以从那里开始:

编写一个执行以下功能的 shell 脚本: 作为 shell 脚本中的第一个命令,使用 script -a ch10-q1.txt 命令。 使用 echo 命令显示主机名、日志名和主系统变量。 使用协调世界时显示当前日期和时间。 显示用户主目录中的目录列表和下面的所有子目录(提示:使用适当的选项使用Tree命令)。 列出用户主目录中的所有文件以及下面的所有子目录(提示:检查选项)。还可以使用 -gF 选项。 使用 df 命令显示系统中的空间使用情况。使用选项以人类可读格式包含总大小。 将您的 shell 脚本文件保存在您的主目录中并将其命名为 ch10-1

这是我在 vi ch10-1 中的代码。

# !/bin/bash
script -a ch10-q1.txt
echo $hostname
echo $date -u
echo $ls -d */u
echo $ls -la
echo $ls gf
echo $df; df -h

然后我保存文件并通过以下方式使文件可执行:

chmod 777 ch10-1

我尝试通过以下方式运行程序:

./ch10-1

然后它告诉我找不到第 2-8 行命令。

我想我的问题是我如何拥有多个命令?

【问题讨论】:

  • 请将您的代码放入代码块中
  • 我不知道为什么,但我不能直接编辑你的问题
  • 把事情分解一下:echo $hostname 在命令行上做你期望它做的事情吗?

标签: linux


【解决方案1】:

$主机名

显示主机名的命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多