我知道可以使用shell脚本获取输入
echo "text"
read $VAR
或者在运行时获取它
#! /bin/sh
if [ "$1" ]
then
#do stuff
else
echo "No input"
fi
但是如果我想在运行它之后得到整个字符串,包括空格怎么办?我可以使用引号,但有什么方法可以解决这个问题,所以我可以这样做:
./script.sh This is a sentence
答案 0 :(得分:1)
使用
#!/bin/sh
if [ $# -gt 0 ] ; then
echo "$*"
else
echo "No input"
fi
但首先,考虑一下你在做什么,然后传递一个引用的参数。
答案 1 :(得分:0)
./script.sh "This is a sentence"
另一种方式是
./script.sh This\ is\ a\ sentence