我在编写shell脚本方面是全新的,所以我可以在这里使用一些帮助。
我想编写一个脚本,当运行时没有参数时,它只是回显回来,当它被赋予一个数据 (.dat) 文件时,它会显示它的内容。
请原谅我的英语不好,R.
此脚本在没有参数的情况下运行时,它只是回显回来,当文件名作为参数传递时,它会显示它的内容:
#!/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上运行良好。