![如何让脚本要求用户输入脚本本身中的变量?](https://linux22.com/image/753840/%E5%A6%82%E4%BD%95%E8%AE%A9%E8%84%9A%E6%9C%AC%E8%A6%81%E6%B1%82%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E8%84%9A%E6%9C%AC%E6%9C%AC%E8%BA%AB%E4%B8%AD%E7%9A%84%E5%8F%98%E9%87%8F%EF%BC%9F.png)
正如问题所暗示的,我编写了一个脚本,在 *.ovpn 文件的特定行中插入一个特定语句,我如何将 * 作为输入参数,以便脚本在执行时询问我?(我正在使用 EOF,但我可以切换到任何其他可行的方法)。
提前致谢。
答案1
我创建了 script.sh 并使用了用户提供的变量
。/脚本 '*'
#!/usr/bin/env bash
echo "Enter Text For Variable"
read my_var
echo "Your variable is used as you can see *.$my_var"
echo "Positional variable is here $1"
答案2
使用read -p
:
#!/bin/bash
read -p "Enter filename: " filename
echo "Your file is: $filename.ovpn"