如何在 Bash 中引用参数

MoonschoolGamer

我正在尝试输出一个包含 MIPS 代码的文本文件,但是它一直在选择参数并且不会将它们写入文本文件。

代码:

function errorMessage() {
echo "You have entered the wrong amount of arguments. The default files will now be used"
echo '#input.txt' > input.txt
"add $s0 $s1 $s2" >> input.txt
"sub $s2 $t0 $t3" >> input.txt
"add $s0 $s1 $z2" >> input.txt
"lw $t1 8($t2)" >> input.txt
"addi $t3 $s0 -9" >> input.txt
"sw $s3 4($t0)" >> input.txt
"lw $t11 70000($s0)'" >> input.txt

}

结果:

 #input.txt    
    add   
    sub   
    add   
    lw  8()    
    addi   -9    
    sw  4()    
    lw  70000()    
扎克·R。

通过写入文件来创建文件的一种方法是使用所谓的“此处文档”。

#!/bin/bash
(
cat <<'EOF'
#input.txt
add $s0 $s1 $s2
sub $s2 $t0 $t3
add $s0 $s1 $z2
lw $t1 8($t2)
addi $t3 $s0 -9
sw $s3 4($t0)
lw $t11 70000($s0)
EOF
) > input.txt

这样做是需要的文字cat <<'EOF'EOF并将其写入input.txt中。因为EOFincat <<'EOF'被引用,所以前面有 $ 的变量不会被视为 bash 变量,而是真正的文本。您可以将字符串替换EOF为您想要的任何内容。您可以在此处了解有关 Here Documents 的更多信息:http : //tldp.org/LDP/abs/html/here-docs.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在bash中准备引用的参数?

来自分类Dev

如何在交互式bash shell中引用先前的参数?

来自分类Dev

如何在bash函数中的参数上使用按引用调用

来自分类Dev

如何在bash脚本中引用变量

来自分类Dev

如何在bash脚本中迭代参数?

来自分类Dev

如何在Bash中更改URL参数?

来自分类Dev

如何在bash脚本中迭代参数?

来自分类Dev

如何在bash中引用glob扩展文件名?

来自分类Dev

如何在bash中获取引用数组的索引?

来自分类Dev

如何在Clojure中引用参数

来自分类Dev

如何在Clojure中引用参数

来自分类Dev

如何在bash脚本中的双引号中传递参数

来自分类Dev

如何在bash脚本中的双引号中传递参数

来自分类Dev

Bash如何处理参数扩展的字符串替换部分中的引用?

来自分类Dev

Bash:将变量内容作为参数插入命令替换中-如何正确引用?

来自分类Dev

Bash:如何在Bash中寻找鼠标

来自分类Dev

如何在bash中暂停bash

来自分类Dev

如何在bash测试中具有参数的功能[

来自分类Dev

如何在Bash中遍历参数($ 1 $ 2 $ 3等)?

来自分类Dev

如何在Bash中遍历参数($ 1 $ 2 $ 3等)?

来自分类Dev

如何在Linux bash中创建采用位置参数的别名?

来自分类Dev

如何在bash测试中具有参数的功能[

来自分类Dev

如何在bash脚本中循环遍历参数

来自分类Dev

如何在Bash中交出包含“-”的参数?

来自分类Dev

如何在 Bash 中嵌套大写和替换的参数扩展?

来自分类Dev

如何在bash中编写多参数函数

来自分类Dev

如何在 bash 或脚本中创建环境参数

来自分类Dev

如何在 Bash 中的 heredoc 之后设置参数

来自分类Dev

如何在bash脚本中创建参数变量

Related 相关文章

热门标签

归档