[英]How do I pass a text as argument from an bash script?
我构建了一个小 bash 脚本,我需要在其中传递 arguments 但其中一些 arguments 会有空格,因为它是一个句子或类似的东西。 我不想将这些 arguments 存储在文件中,因为它们每次都会更改。
任何人都可以为此提供一个优雅的解决方案。 我是初学者,对 bash 了解不多!
您需要引用您的 arguments 以便您的程序接收单个参数。
这是一个简单的例子:
#!/bin/bash
echo "$1"
echo "$2"
如果你像这样调用它:
./script.sh 'a b' 'c d'
output 将是:
a b
c d
其他关注此的帖子:
您作为变量传递的字符串周围的双引号可以解决问题。
您可以通过执行export VARIABLE = "the_value"
来使用环境变量并通过$VARIABLE
获取值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.