Linux编写脚本输入一个数判断正负
时间: 2023-12-02 19:04:49 浏览: 33
可以使用bash中的条件判断语句if来实现这个功能。具体代码如下:
```
#!/bin/bash
echo "请输入一个数:"
read num
if [ $num -gt 0 ]; then
echo "正数"
elif [ $num -lt 0 ]; then
echo "负数"
else
echo "零"
fi
```
首先通过`read`命令读取用户输入的数,然后使用`if`语句判断该数是否大于0,如果是则输出“正数”,否则再判断是否小于0,如果是则输出“负数”,否则输出“零”。
相关问题
编写脚本,输入一个数判断正负
好的,以下是Python的脚本示例:
```
num = float(input("请输入一个数:"))
if num > 0:
print("该数为正数")
elif num == 0:
print("该数为零")
else:
print("该数为负数")
```
这个脚本会让用户输入一个数,然后根据该数的正负情况输出相应的结果。如果用户输入的是正数,输出为“该数为正数”,如果用户输入的是负数,输出为“该数为负数”,如果用户输入的是零,输出为“该数为零”。
Linux编写脚本输入一个字符串判断是一个文件还是一个目录
可以通过使用Linux中的test命令来判断一个字符串代表的是文件还是目录。
具体的判断方法如下:
1. 首先判断该字符串是否代表一个文件,可以使用以下命令:
```
if [ -f $string ]; then
echo "$string is a file"
fi
```
2. 如果该字符串不是文件,则判断其是否代表一个目录,可以使用以下命令:
```
if [ -d $string ]; then
echo "$string is a directory"
fi
```
需要注意的是,上述的$string变量应该是你输入的字符串。