変数値を出力できない理由を教えてください。
# chmod 777 chkscript.sh
# ./chkscript.sh
chkscript.sh文書内容
variable = "This is variable"
echo "$variable"
echo "Hello World "
出力:
# ./chkscript.sh
./chkscript.sh: line 5: variable: command not found
Hello World
#
添付: 時々
variable1 = "/home/files" --- which is location if I try to print nothing gets printed.
echo "$variable"
答え1
=
シェルでは、変数の割り当ての両側にスペースは使用できません。
この試み:
variable="This is a variable"
前にスペースを残すと、=
シェルは以前のトークンをコマンドまたは関数名として解釈するため、「コマンドが見つかりません」というメッセージが表示されます。
答え2
同様の問題がありました。
#!/bin/sh
my_chars='This is test' ;
echo $my_chars
~
今
$ ./test_chars.sh
This is test