写一个shell脚本,当一个文件最后一行内容是以hello开头时,输出yes
时间: 2023-04-06 19:04:45 浏览: 79
可以回答这个问题。以下是一个可能的shell脚本:
```
#!/bin/bash
last_line=$(tail -n 1 $1)
if [[ $last_line == hello* ]]; then
echo "yes"
fi
```
这个脚本接受一个文件名作为参数,读取文件的最后一行,如果这一行以"hello"开头,则输出"yes"。注意,这个脚本只是一个示例,可能需要根据具体情况进行修改。
相关问题
写一个shell脚本,当一个文件最后一行内容是hello时,输出yes
可以使用以下的shell脚本实现:
```
#!/bin/bash
if [ "$(tail -n 1 $1)" = "hello" ]; then
echo "yes"
fi
```
其中,$1表示传入的文件名。tail -n 1 $1表示输出文件的最后一行内容。如果最后一行内容是hello,则输出yes。
写一个shell脚本,以不传参的方式实现:当一个文件最后一行内容是以hello开头时,输出yes
可以使用以下脚本实现:
```
#!/bin/bash
last_line=$(tail -n 1 file.txt)
if [[ $last_line == hello* ]]; then
echo "yes"
fi
```
其中,`tail -n 1 file.txt` 用于获取文件的最后一行内容,`[[ $last_line == hello* ]]` 用于判断最后一行内容是否以 `hello` 开头。如果是,则输出 `yes`。