gpt4 book ai didi

linux - 如何从用户输入的脚本中为命令设置 “fill in the blanks”?

转载 作者:太空宇宙 更新时间:2023-11-04 10:07:46 25 4
gpt4 key购买 nike

我正在尝试构建一个脚本,要求运行脚本的用户提供时钟编号和 DC 编号,我打算为其填写 X

/u/applic/tna/shell/tc_software_update.sh tmcxx.s0xxxx.us REFURBISHED

但是,对于如何让用户的输入在脚本中的该命令上填写那些 X,我感到很困惑。这个脚本还处于早期阶段,所以现在还很粗糙,哈哈。感谢您的回复。这是我正在处理的脚本框架:

#!/bin/bash

#This server is intended to speed up the process to setup timeclocks from DC tickets

#Defines time clock numbers

timeclocks="01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35"

#Defines DC number

echo “What is the DC number?”

read dc

#Defines TMC number

echo "What is the Time Clock number?"

read number

if $number == $timeclocks && $dc == ???; then
/u/applic/tna/shell/tc_software_update.sh tmcxx.s0xxxx.us REFURBISHED

最佳答案

你的意思是调用 $/u/applic/tna/shell/tc_software_update.sh tmc${number}.s0${dc}.us REFURBISHED

考虑以下片段:

[test.sh]
read x
read y
echo "x=${x}, y=${y}"

$ sh test.sh
5
4
x=5, y=4

此外,您可以使用命令行参数($1、$2 等)代替用户输入。

关于linux - 如何从用户输入的脚本中为命令设置 “fill in the blanks”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51112088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com