小编Ren*_*ojo的帖子

if/then 参数 linux

我又卡住了。在这种情况下,我试图获取上周的作业,以便在将文件名放在命令行上时进行文本转换。上周的脚本删除了列并重新排列它们,替换了某些字符并删除了一些空格。本周的作业要求修改脚本以包含 if/then 参数。

这是我到目前为止所拥有的:

if [ $# -gt 0 ] 
then
    ./hw9.sh
else
     echo "Please enter a filename"
fi
name=First \Last
echo $name
starting_info=raw_info
date
#Pretend the rest of my original script is here#
Run Code Online (Sandbox Code Playgroud)

因此,当我测试它并输入它时./hw9.sh raw_info,它可以工作,但仍然回显Please enter a filename并运行我的原始./hw9.sh脚本两次。Please enter a filename如果用户只是在命令行上键入,它应该会回显./hw9.sh,并且如果用户键入,它应该运行我的原始脚本./hw9.sh raw_info

有人可以提供一些指导吗?谢谢你!

bash shell-script

2
推荐指数
1
解决办法
508
查看次数

标签 统计

bash ×1

shell-script ×1