gpt4 book ai didi

linux - 如何添加将更改 Linux 中其余脚本路径的用户输入框

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:36 25 4
gpt4 key购买 nike

我正在创建一个脚本,该脚本要求根据主题编号更改目录,该主题编号由用户确定。我不想让用户手动编辑代码,而是希望弹出一个框来询问

题号是多少:emsint____FSL

其中“____”是供用户输入的数字。输入此数字后,我希望它在其余代码中自动更改(即 ____ 出现的每个实例)。

# Location of Subject
cd /mnt/netshare/imaging/emoProc_MS_Intv_NMSS/data
mkdir emsint____FSL

cd /mnt/netshare/imaging/emoProc_MS_Intv_NMSS_data_emsint____FSL
mkdir session1 session2

cd /mnt/netshare/imaging/emoProc_MS_Intv_NMSS/data/emsint___FSL/session1
mkdir control exper1 exper2

最佳答案

虽然您要求弹出框输入,但我认为这不是真正需要的,因为您可以将所有用户交互保留在键盘上(不需要单击鼠标)。

如果我正确理解你的问题,这应该对你有用:

#!/bin/bash
printf "What is the subject number? "
read subNum

# Location of Subject
cd /mnt/netshare/imaging/emoProc_MS_Intv_NMSS/data
mkdir emsint"${subNum}"FSL

cd /mnt/netshare/imaging/emoProc_MS_Intv_NMSS_data_emsint"${subNum}"FSL
mkdir session1 session2

cd /mnt/netshare/imaging/emoProc_MS_Intv_NMSS/data/emsint"${subNum}"FSL/session1
mkdir control exper1 exper2

还有其他的捷径和代码减少可以在这里完成,最值得注意的是

#!/bin/bash
dataDir="/mnt/netshare/imaging/emoProc_MS_Intv_NMSS/data"

printf "What is the subject number? "
read subNum

# Location of Subject
cd "$dataDir"
mkdir emsint"${subNum}"FSL

cd "${dataDir}/emsint${subNum}FSL"
mkdir session1 session2

cd "${dataDir}/data/emsint${subNum}FSL/session1"
mkdir control exper1 exper2

健康教育

关于linux - 如何添加将更改 Linux 中其余脚本路径的用户输入框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48264716/

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