小编Vig*_*jis的帖子

是否可以将 shell 附加到现有的 ssh 隧道?

我有一些SSH tunnels自动连接/重新连接的设置Shimo

有没有办法将 shell 访问连接到那些现有的隧道,如果是这样怎么办?或者我是否必须为 shell 访问建立一个新的 ssh 连接?

ssh shell

4
推荐指数
1
解决办法
131
查看次数

如果条件比较无法与相同值字符串进行比较,则 Shell 脚本命令输出

我正在合并一个脚本片段,它通过以下方式确定 Android 版本: adb shell getprop ro.build.version.release 返回:4.1.24.0.4

该代码段目前如下所示:

if [ "$(adb shell getprop ro.build.version.release)" == "4.1.2" ]; then
    rw_path="/sdcard/"
elif [ "$(adb shell getprop ro.build.version.release)" == "4.0.4" ]; then
    rw_path="/data/local/"
fi
echo $rw_path
Run Code Online (Sandbox Code Playgroud)

我认为 adb 可能会通过 stderr 返回值,就像它使用推/拉输出一样,所以我也尝试了这个(但不确定这是否是正确的方法):

if [ "$(adb shell getprop ro.build.version.release 2>&1)" == "4.1.2" ]; then
    rw_path="/sdcard/"
elif [ "$(adb shell getprop ro.build.version.release 2>&1)" == "4.0.4" ]; then
    rw_path="/data/local/"
fi
echo $rw_path
Run Code Online (Sandbox Code Playgroud)

尝试了 -eq 运算符而不是 ==,但它警告“预期为整数表达式”。

然后我尝试了这个以确保它确实比较了一些东西:

version=$(adb shell getprop ro.build.version.release 2>&1)
if …
Run Code Online (Sandbox Code Playgroud)

scripting unix shell bash

3
推荐指数
1
解决办法
8950
查看次数

标签 统计

shell ×2

bash ×1

scripting ×1

ssh ×1

unix ×1