我需要一个在linux终端下运行的linuxserver1.sh脚本,执行该脚本后会在本目录下生成一个linuxsever1.txt文件,执行脚本后终端不会有提示,脚本内容为成功执行
时间: 2023-11-19 17:06:04 浏览: 72
Linux下使用shell脚本自动执行脚本文件
明白了,下面是一个满足你要求的示例脚本 `linuxserver1.sh`:
```bash
#!/bin/bash
# 在这里编写你的脚本逻辑
# 示例:创建一个名为linuxserver1.txt的文件,并写入一行文本
echo "成功执行" > linuxserver1.txt
# 示例:执行某个命令,但不显示输出
command > /dev/null 2>&1
# 示例:使用nohup命令运行另一个脚本,并将输出重定向到/dev/null
nohup ./another_script.sh > /dev/null 2>&1 &
# 禁止终端显示任何提示
exec &>/dev/null
```
在这个示例脚本中,你可以在 `# 在这里编写你的脚本逻辑` 的位置编写你需要执行的命令或逻辑。脚本会在执行后生成一个名为 `linuxserver1.txt` 的文件,并且文件中会包含一行文本:"成功执行"。另外,通过重定向输出到 `/dev/null`,可以防止任何输出在终端中显示。最后,使用 `exec &>/dev/null` 命令将终端的输出重定向到 `/dev/null`,这样终端不会有任何提示。
将上述代码保存为 `linuxserver1.sh` 文件,然后在终端中执行以下命令来赋予脚本执行权限并执行脚本:
```bash
chmod +x linuxserver1.sh # 赋予脚本执行权限
./linuxserver1.sh # 执行脚本
```
执行完毕后,会在当前目录下生成一个 `linuxserver1.txt` 文件,并且文件中会包含一行文本:"成功执行"。同时,终端不会显示任何提示。
阅读全文