2、设计一个shell程序,判断命令行第一个参数的值;如果$1是一个数字,显示digital;小写字母,显示lower char;大写字母,显示upper char;如果$1等于Good,显示OK;否则,进入/tmp目录并显示other。
时间: 2023-12-14 11:03:51 浏览: 27
实验3 程序设计1
以下是一个简单的 shell 程序,可以满足你的需求:
```
#!/bin/bash
if [[ "$1" =~ ^[0-9]+$ ]]; then
echo "digital"
elif [[ "$1" =~ ^[a-z]+$ ]]; then
echo "lower char"
elif [[ "$1" =~ ^[A-Z]+$ ]]; then
echo "upper char"
elif [[ "$1" == "Good" ]]; then
echo "OK"
else
cd /tmp
echo "other"
fi
```
这个程序会检查命令行参数 $1 的值,并根据其不同的值进行不同的操作。如果 $1 是一个数字,它会显示 "digital";如果是小写字母,它会显示 "lower char";如果是大写字母,它会显示 "upper char";如果是 "Good",它会显示 "OK";否则,它会进入 /tmp 目录并显示 "other"。
阅读全文