![读取文本文件并在终端中执行内容](https://linux22.com/image/1095970/%E8%AF%BB%E5%8F%96%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E5%B9%B6%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%89%A7%E8%A1%8C%E5%86%85%E5%AE%B9.png)
假设我想创建一个包含一些命令的 .txt 文件。然后从 .txt 文件中提取内容到终端。这可能吗?它必须是 .txt 文件吗?哦,我正在运行 12.04
答案1
可以做到。只需在终端中 cd 到文件目录并输入chmod +x commands.txt
,然后./commands.txt
运行文件中的命令
不,不需要.txt
,扩展无所谓
答案2
您还可以在文本文件中每行放置一个命令(例如my_commands.txt
),然后按如下方式运行它们:
source my_commands.txt
答案3
在我的例子中,该文件甚至没有扩展名。我只是创建了一个名为的普通文件publish
,用于保存导航到项目文件夹并执行的命令npm publish
。
例子:
- 其内容如下:
cd kn-card && npm 发布
cd ../kn-chart && npm 发布
cd ../kn-datatable && npm 发布
cd ../kn-dropdown && npm 发布
cd ../kn-footer && npm 发布
cd ../kn-minicards && npm 发布
cd ../kn-modal && npm 发布
cd ../
- 然后在终端中:
~/node-packages$ source publish
所以实际上,扩展也不重要。