今天有做到一个处理shell脚本与windows批处理脚本实现判断输入内容错相应操作的需求:
需要关注的重点如下:
1、windows批处理得到输入内容的操作是
set /p op=请输入:
但是会出现得不到输入内容的情况,需要加上setlocal enabledelayedexpansion,并且获取值需要使用!!而不能使用%%.
如下:
if "!op!" == "yes" () else () 其中if else 与"()"之间必须有空格。
2、linux的shell脚本得到输入内容的操作是
read -p "请输入:" op
判断语句if [[ "$op" == "yes" ]];then中的括号需要是"[[]]",否则会出现报错。