【发布时间】:2013-04-30 19:23:28
【问题描述】:
我正在尝试制作一个脚本,当您设置它时会询问您几个文件的路径,当您运行实际脚本时,它会从您之前创建的文件中读取路径。我可以制作文件,我只需要知道如何采用该路径并在当前脚本中使用它。
例如。
设置/home/user/launcher
启动器cat Settingsread PathToLaunchers
cd \$PathToLaunchers
【问题讨论】:
我正在尝试制作一个脚本,当您设置它时会询问您几个文件的路径,当您运行实际脚本时,它会从您之前创建的文件中读取路径。我可以制作文件,我只需要知道如何采用该路径并在当前脚本中使用它。
例如。
设置/home/user/launcher
启动器cat Settingsread PathToLaunchers
cd \$PathToLaunchers
【问题讨论】:
read pathToFiles
for f in $pathToFiles
do
cat $f
done
我只是打印在pathToFiles 中输入的每个文件的上下文。您可以将cat 命令替换为您感兴趣的命令。
如果pathToFiles 只有一行(即只有一个文件名),那么您不需要for 循环,只需使用cat $pathToFiles
【讨论】:
read PathToLaunchers cat Settings cd \$PathToLaunchers 但它没有将它保存到变量中,我做错了什么?
cd $PathToLaunchers 放置` 会转义不会取消引用变量的$ 符号。
temp="\\"$pathToLaunchers,然后使用cd $temp