将变量作为参数传递给另一个命令的正确方法是什么?

将变量作为参数传递给另一个命令的正确方法是什么?

例如,我有一个旨在从 shell 发送推文的脚本,但我不确定是否正确传递了变量。

#!/bin/bash

echo "tweet>"
read tweet

curl -u user:pass -d status="$tweet" http://twitter.com/statuses/update.xml

我不确定在 bash 中执行此操作的正确方法是什么。我也很好奇是否可以让 echo 语句和输入提示出现在同一行。

答案1

这是 BASH 脚本编写的正确方法。

对于同一行的输入,请参阅这个答案。

尝试

read -p "tweet>" tweet

相关内容