ある処理をシェルに任せたくてbashを触っています。
その際になるべくコーディング規約に基づいた記法をしたくて色々見ているのですが、定数にしてしまうと-bash: HOGE_HOGE: 読み取り専用の変数です、とでるのですが表示させたくないです。が、こういうものなんでしょうか?
1回目実行時にはそんな文言でませんが2回目にはでてしまいます。
#!/bin/bash readonly BASE_DIR="deploy_test" readonly TEST_DIR="test" readonly STAGING_DIR="staging" readonly PRODUCTION_DIR="production" readonly SUB_DOMAIN_TEST="test" readonly SUB_DOMAIN_STAGING="stg" readonly PUBLIC_DIR="public" readonly SYMBOLIC_NAME="index.html" echo $SYMBOLIC_NAME
[mg1986jp@sv5015 ~]$ . ./samo.sh index.html [mg1986jp@sv5015 ~]$ . ./samo.sh -bash: BASE_DIR: 読み取り専用の変数です -bash: TEST_DIR: 読み取り専用の変数です -bash: STAGING_DIR: 読み取り専用の変数です -bash: PRODUCTION_DIR: 読み取り専用の変数です -bash: SUB_DOMAIN_TEST: 読み取り専用の変数です -bash: SUB_DOMAIN_STAGING: 読み取り専用の変数です -bash: PUBLIC_DIR: 読み取り専用の変数です -bash: SYMBOLIC_NAME: 読み取り専用の変数です index.html
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/30 02:17
2018/01/30 03:09
2018/01/30 07:19
2018/01/30 10:15