bashシェルスクリプトで変数を使う
bashシェルスクリプト内で変数を使いたいです。
Linux内の設定ファイルを参考に、
・変数名=その内容、で設定
・${変数名} 、で呼び出す
だと判断し、以下のように使っています。
#!/bin/bash
WORK=/home/aaa/
cd ${WORK}
その後検索したところ、
「呼び出すには、$変数名 のように記述する」との説明を見かけ、
実際$の後に変数名を付けるだけでも認識したのですが、
{ }は付けても付けなくてもよいのでしょうか。
{ }が必要な場合もあるのでしょうか。
良回答
たとえば、
WORKSという変数を追加したとします。
WORKS=/home/bbb/
また、/home/aaa/S
というディレクトリがあったとして
cd ${WORK}S
と
cd $WORKS
では結果が違ってきます。
どこまでが変数か明示する必要があるときに{}を使います。
あまり詳しくないのでこのくらいしかわかりませんが・・・
記事提供:OKWave
「新しいOSの選択肢」 の新着情報
-
US-CERT、SSH鍵を使ったLinuxシステムへの攻撃を警告
セキュリティアドバイス機関であるUS Computer Emergency Readiness Team(US-CERT)が、Secure Shell(SSH)暗号化プロトコ... - The Linux Foundation、エンドユーザー向けサミットを10月に開催へ
- マイクロソフト、XP Proユーザーに対する「ナグウェア」で海賊版対策
- シスコ、電子メール&スケジュール管理ソフトウェアのPostPathを買収へ
- モジラ、Firefoxプラグイン「Ubiquity」を公開--手軽なマッシュアップが可能に
- 新しいOSの選択肢 一覧へ »
「Linux系OS」 のバックナンバー
-
RED HAT ENTERPRISE LINUX5インストールで使用するドライブが非表示になってしまう
今、RED HAT ENTERPRISE LINUX5をインストールしているのですが、パーティションの選択の画面で、インストールに使用するドライブがどうしても非表示になってしまいます。 -
CentOSでWindowsのAutoexec.batのように設定したい
-
Apacheのhttpd.confのCustomLogに、環境変数を複数指定したい
-
Eclipseでなぜworkspaceを削除できないのか
-
shellscriptでfile名の先頭だけ複数変更?
- Linux系OS 一覧へ »
ホワイトペーパー
ZDNet Japan Essential Topic
-
【今注目のIT企業は何を考える…??】
オススメIT系求人情報も毎週月曜日更新! -
コラボレーション基盤特集
Notes置換とバージョンアップの情報はこちら
企画特集
[PR]
-
APC SOLUTIONS FORUM 2008をレポート
電源、冷却の効率化によるエネルギー削減とは? -
Techno Exchange
RackableとCTCの地球にやさしい関係 -
セキュリティ対策レベルテスト公開!
自社のセキュリティのウイークポイントはドコ? -
仮想化環境で求められるストレージの要件
それに応えるNetAppの実力とは? -
ZDNet Japan Green IT
サミットだけでは終わらせない!エンタープライズの取り組みはこれからだ! -
ZDNet Japan ホスティング特集
2008年夏のホスティングサービスのトレンドは何? -
「シンプル」&「低コスト」な運用管理
IT運用管理に関するアンケート実施中! -
Webセキュリティ特集
Web2.0時代の脅威へ対抗するためのソリューションとは? -
DELLが掲げる「新・仮想化アセスメントサービス」
〜企業システムの仮想化環境の構築を支援〜 -
Secure Web
Web2.0時代にプロアクティブなセキュリティを実現!! -
SaaSで開発効率UP!
SaaSでできる、ソフトウェア開発情報の一元化とは -
IronPort Sシリーズ
Webからの脅威に関する課題の3つの解決方法