【问题标题】:Writing shell script on Minix在 Minix 上编写 shell 脚本
【发布时间】:2024-01-06 01:20:01
【问题描述】:

我是编写 shell 脚本的新手,所以我可以在这里使用一些帮助。

我想写一个脚本,当它不带参数运行时,它只是回显,当它被赋予一个数据(.dat)文件时,它会显示它的内容。

对不起,我的英语不好, R.

【问题讨论】:

  • 这是您需要的脚本:cat
  • 其实我需要自己写脚本。还是谢谢!

标签: bash shell minix


【解决方案1】:

这个脚本,当不带参数运行时,它只是回显,当文件名作为参数传递时,它会显示它的内容:

#!/bin/sh

# Explanation - We use'$#' to count number of arguments.
if ! [ $# -gt 0 ]; then
# Explanation - Zeroth argument '$0' is scriptname itself. Print it.
    cat "$0"
else
# Explanation - Print (cat) 1st argument.
    cat "$1"
fi

注意:由于您使用了“minix”标签,我在 minix3 上对其进行了测试。该脚本在 minix 和 linux 上运行良好。

【讨论】: