A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
これは、以下のような構文になります。
${シェル変数:?メッセージ}
例えば、以下のような処理の場合、
$ echo ${a_kuma:?"変数 a_kuma が設定されてない"}
シェル変数 a_kuma が設定されていないと、?以降のメッセージを出力して
シェルを抜けます。
メッセージを省略する(質問のケースですね)と、シェルが持っている
デフォルトのメッセージが使われます。
もし、シェル変数に何か設定されていれば、その内容に置換されます。
$ a_kuma=kumakumakuma
$ echo ${a_kuma:?"変数 a_kuma が設定されてない"}
だったら、kumakumakuma と表示されます。
この回答への補足
>メッセージを省略する(質問のケースですね)と、シェルが持っている
>デフォルトのメッセージが使われます。
ということはわざわざ${a_kuma:?}とする必要がないということでしょうか?
${a_kuma}だけで良いということでしょうか?
No.2
- 回答日時:
> ということはわざわざ${a_kuma:?}とする必要がないということでしょうか?
そこの行に達するまでに、シェル変数 a_kuma が設定されていることが
確実なのであれば、単に ${a_kuma} と書いているのと何ら変わりありません。
念のためのガードを入れておく、と考えて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 英語の質問です。助けてください。 1 2022/07/19 12:34
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- 英語 Once upon a time, cash was king and credit cards, 3 2022/07/15 23:31
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- 英語 訳し方を教えてください! 2 2023/05/06 09:29
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- 英語 Patient concerns: Case 1 was a 45-year-old female 3 2022/11/04 14:46
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクスプローラのアクティブウ...
-
windows11でクイックスキャン等...
-
Windows11のデスクトップのアプ...
-
Windows(11)ってもうゴミなんで...
-
フォルダロック
-
Windows10で小規模LANの構築は...
-
Windows11 システム通知音がも...
-
miniconda python
-
アイコンに、四角い枠が出来て...
-
Microsoft365について
-
Windowsで大量の画像サイズを半...
-
バーチャルBOX Windows 95 セッ...
-
.txtって、縦書きにはならない...
-
VirtualBoxのゲストOS起動時にU...
-
windows11におけるファイルの並...
-
MS-DOSでなければ動かないPCゲ...
-
「Wi-Fiアダプターへのアクセス...
-
Microsoft edgeのメッセージに...
-
Windows11のシステム通知音が小...
-
windowsフォトビューワー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows Media Playerを開くと...
-
エクスプローラのアクティブウ...
-
windows11でクイックスキャン等...
-
Windows11のデスクトップのアプ...
-
windowsにいてなぜwindowsxpか...
-
windows11におけるファイルの並...
-
アイコンに、四角い枠が出来て...
-
MS-DOS 6.22のダウンロード
-
Windows11 システム通知音がも...
-
Acer AXC605-H54D にOSをインス...
-
勝手に無変換になる
-
VirtualBoxのゲストOS起動時にU...
-
Windowsの古いゲーム(32bit OS...
-
windows11 きれいなロック画面...
-
Microsoft edgeのメッセージに...
-
Windows10で小規模LANの構築は...
-
Windowsで大量の画像サイズを半...
-
Windowsアップデートしたらタス...
-
「Wi-Fiアダプターへのアクセス...
-
Microsoftのページだけ全て「申...
おすすめ情報