我试图找出如何使用命令行输入不超过三个参数到我的程序中...
它当前要求用户说出他们的用户名,名称和密码 - 然后把创作的名,密码和日期/时间到日志文件与他们的用户名作为doc文件 - 如看到下面使用命令行输入参数
function savefile {
# Save to file
if [ -e "$username".log ]; then
echo "Username already exists, returning you to the menu."
sleep 2
clear
menu
else
echo "$fullname" >> "$username".log
echo "$password" >> "$username".log
curdate=$(date +'%d/%m/%Y %H:%M:%S')
echo "$curdate" >> "$username".log
echo "Creating your account"
sleep 2
clear
echo "Account created"
echo
afterBasic
fi
}
想知道如果你们知道如何在命令行中做到这一点?我知道我必须使用
sh 1 2 3
但仅此而已......
这是写在批处理,如果这也有助于同样的事情...
set OP_username=%1
set OP_fullname=%2
set OP_password=%3
if [%3]==[%9] goto 1
echo %OP_fullname% >> %OP_username%.log
echo %OP_password% >> %OP_username%.log
echo %date% %time% >> %OP_username%.log
感谢您的帮助。不幸的是,该程序必须从一个脚本运行,我该怎么做? – Badja
我不确定我是否理解。这段代码可以写在一个独立的sh文件中,或者作为一个更大的脚本中的函数。 –
嗯,当我正常运行代码时,它告诉我一个帐户已经存在,不管我输入什么数据 – Badja