如何将文件中的字符串保存到bash中的变量中
问题描述:
我试图制作一个脚本,当您设置它时会询问几个文件的路径,当您运行实际脚本时,它会读取路径从您之前创建的文件。我可以创建该文件,我只需要知道如何采用该路径并在当前脚本中使用它。如何将文件中的字符串保存到bash中的变量中
ex。 设置/home/user/launcher
启动cat Settings
read PathToLaunchers
cd \$PathToLaunchers
答
read pathToFiles
for f in $pathToFiles
do
cat $f
done
我只是在印刷进入pathToFiles
每个文件的上下文。您可以用您感兴趣的命令替换cat
命令。
如果pathToFiles
只有一条线(即只有一个文件名),那么你就需要二硝基甲苯的for
环路,只是使用cat $pathToFiles
我有这个 '读PathToLaunchers' '猫Settings' 'CD \ $ PathToLaunchers ' 但它没有将它保存到变量中,我做错了什么? – 2013-05-06 23:50:30
你应该使用'cd $ PathToLaunchers'把一个'\''转义'''符号不会解引用变量。 – Bill 2013-05-06 23:56:53
如果你有兴趣在变量前追加\,试试这个'temp =“\\”$ pathToLaunchers',然后使用'cd $ temp' – Bill 2013-05-07 00:02:28