Bashスクリプトのコマンドラインで変数を変更する

Bashスクリプトのコマンドラインで変数を変更する

編集できない次のbashスクリプトがあります(多すぎます)。

#! /bin/bash/
#filename: testbash
# User specific aliases and functions
test="test1"
echo $test

テスト変数の変更中にtestbashをソースとして実行できますか?つまり:

>> . testbash
test1
>> . testbash -someargument(test="newtest")
newtest

ベストアンサー1

問題を完全に理解したかどうかはわかりませんが、これがあなたが望むものだと思います。

はい

[root@HomeTraining ~]$ cat example 
#!/bin/bash
VAR1=$1
echo "$VAR1"

ここで、$ 1はコマンドの最初のパラメータです。

[root@HomeTraining ~]$ . example New_Text
New_Text

欲しいものがたくさんできると思います。

#!/bin/bash
VAR1=$1
VAR2=$2
echo "$VAR1 $VAR2"

$ . example one two
one two

おすすめ記事