解決策を探しています。
スクリプトがあります
a.bsh
#!/bin/bash
a=5
echo $a
実行すると、5が印刷されます。
./a.bsh 5
コンソールで操作を実行したときに値5を取得するには、このスクリプトを更新するか、別のスクリプトを使用する必要があります。
$ aをエコー
.bashrc 更新しようとしました。
alias a=5
しかし、それはうまくいきませんでした。私たちもこのようにすることができますかset
?
アドバイスしてください
答え1
コマンドラインから提供された値をエコーするには、次のようにします。
./a.bsh 5
そしてスクリプト自体は次のようになります。
#! /bin/sh -
printf '%s\n' "$1"
また覚えておいてください:
sh
パラメータ拡張は/内に引用する必要があります。bash
bash
このように単純なスクリプトは必要ありません。使用すると、sh
移植性が向上し(bash
スクリプトがないかどうか/bin
)、より効率的になります。echo
任意のデータの出力には使用できません。。