次のシェル変数を定義できません。
$a = "hello"
echo $a
echo a
$a
a
すべてが無駄です。また、このコマンドは私には機能しません。
$ echo "HELLO HOW ARE YOU?" | tr '[:upper:]' '[:lower:]'
このコマンドの出力はありません。 ]
その場合、これらの機能を常に使用できるとは限りません。最近、通常のUbuntuインストールにインストールしないのはなぜですか?
答え1
あなたはUbuntuを使用しているのでbash
。
変数を定義するときは、次のようにします。
you@ubuntu:~$ a="hello"
スペースがありません。ドル記号はありません。それ以外の場合は動作しません。
定義した変数を使用するには、いつでもドル記号を使用できます。
you@ubuntu:~$ echo $a
hello
3番目のコマンドはリテラル文字「a」を出力する必要があります。
you@ubuntu:~$ echo a
a
4番目のコマンドは何もしません。〜しない限り変数に何かが格納されていますa
。文字列「hello」を正しく保存すると、次のようになります。
you@ubuntu:~$ $a
bash: command not found: hello
5番目のコマンドは、a
存在しない実行可能ファイルを実行しようとします。前の例のようなメッセージが表示されることがあります。
最後の命令については…まあ、私はこれを得ました:
me@ubuntu:~$ echo "HELLO HOW ARE YOU?" | tr '[:upper:]' '[:lower:]'
hello how are you?