[解決済み] Bash: let文と代入の比較
2022-03-10 13:03:22
質問
のように変数に代入するのと何が違うのでしょうか?
var=foo
のようにletを使用するのと
let var=foo
? または以下のようなケース
var=${var}bar
と
let var+=bar
? それぞれの方法の利点と欠点は何ですか?
どのように解決するのか?
let
は、まさに
(( ))
は、算術式用です。そこには
ほとんど差がない
との間に
let
と
(( ))
.
あなたの例は無効です。
var=${var}bar
は単語を追加することになります
bar
を
var
変数(文字列操作である)を使用します。
let var+=bar
は、算術式ではないので、うまくいきません。
$ var='5'; let var+=bar; echo "$var"
5
実は、変数だけなら算術式なのです。
bar
が設定され、それ以外の場合は
bar
はゼロとして扱われる。
$ var='5'; bar=2; let var+=bar; echo "$var"
7
関連
-
[解決済み】ssh: ホスト名を解決できなかった [ホスト名]: nodename も servname も提供されないか、不明 [終了].
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] エクスポートあり/なしの変数の定義
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 -bash: fork: メモリを確保できない
-
[解決済み】Apacheサーバーがクラッシュし続ける。"caught SIGTERM, shutting down"
-
[解決済み] glibc: elfファイルのOS ABIが無効です。
-
[解決済み] at&tアセンブリの「push」と「pushq」の違いは何ですか?
-
[解決済み] という記号がありますが、これはどういう意味ですか?
-
[解決済み] MongoDBへの接続が拒否された errno 111
-
[解決済み] diffツールの1c1とはどういう意味ですか?
-
[解決済み] mvで移動先のディレクトリが存在しない場合、作成させる方法はありますか?
-
[解決済み] ftp: 名前またはサービスが不明
-
[解決済み] php] <defunct>のプロセスを削除することはできますか?