#!/bin/bash
ret=`zenity --entry `
zenity --entry --text=$ret
ここで 2 番目の命令は、文字列の最初の単語のみを出力します。空白を含む可能性のある文字列を取得するにはどうすればよいですか??
これとともに:
zenity --entry "--text=$ret"
これは、全体--text=thing with spaces in it
を単一の引数として提示する必要があります。
もちろん、zenity
実行可能ファイルはスペースを含む引数を処理できる必要がありますが、それは別の問題です。
例として、次の実行可能スクリプトを参照してください。
#!/bin/bash
echo "[$1]" "[$2]"
引用符なしで実行すると、次の結果が得られます。
pax> ./testprog.sh two args
[two] [args]
pax> ./testprog.sh "one arg"
[one arg] []