说我有一个名为test.sh
#!/bin/bash
ssh -XY user@host -t 'cd /path/variable_to_insert/path_1;'
我想要做的是能够调用脚本bash test.sh
并为其提供将替换variable_to_insert
的字符串,以便我需要" cow_face"脚本将执行:
ssh -XY user@host -t "cd /path/cow_face/path_1;"
所以在伪代码中...... bash -insert "cow_face" test.sh
答案 0 :(得分:2)
将参数传递给脚本。
ERR_CONNECTION_REFUSED
然后这样称呼它:
#!/bin/bash
ssh -XY user@host -t "cd /path/${1:-default}/path_1;"
如果没有传递参数,则在bash test.sh cow_face
中的值将是默认值。因此,如果你在没有参数的情况下调用它,它将转到${1:-default}