bash脚本。如何添加用户';将选择转换为txt文件
我想让用户输入选项1-3,然后保存,然后与其他输入一起输入到.txt文件中。我试过使用开关,但似乎不起作用。。 只是bash程序的初学者bash脚本。如何添加用户';将选择转换为txt文件,bash,Bash,我想让用户输入选项1-3,然后保存,然后与其他输入一起输入到.txt文件中。我试过使用开关,但似乎不起作用。。 只是bash程序的初学者 echo "Select the Employee Type:" echo "1- Salaried Employee" echo "2- Hourly Employee" echo "3- Commission Employee" echo -en "Enter Selection: " read choice case $choice in
echo "Select the Employee Type:"
echo "1- Salaried Employee"
echo "2- Hourly Employee"
echo "3- Commission Employee"
echo -en "Enter Selection: "
read choice
case $choice in
"1")
Type="Salaried Employee"
break
;;
"2")
Type = "Hourly Employee"
break
;;
"3")
Type ="Commission Employee"
break
;;
*) echo "Error: Please enter a choice between 1 - 7"
echo -en "Hit [Enter] to return..."
read
;;
esac
`if [ `count_lines "^${Name},"` -ne 0 ]
then
echo "Error: Entry already exist!!"
else
confirm "Are you sure you want to add the entry?[y/n]"
if [ $? -ne 0 ]
then
echo "Previous entry not updated!"
else
echo "Record is updated with new employee!!"
echo "${Name},${Job},${Department},${Salary},${Type}" >> $PAYROLL
fi
fi`
此脚本有几个问题:
- 在案例备选方案的末尾,只有
代码>--no
(跳出do/for/while)break
前面和if
后面有一个额外的反勾号,导致语法错误;移除它们fi
- 像
和Type=“Hourly Employee”
Type=“Commission Employee”