リモートサーバーのスクリプトループが機能しません。

リモートサーバーのスクリプトループが機能しません。
#!bin/bash
client=`cat temp.txt`
ssh [email protected] 'while read line; do mkdir -p /tmp/$line ; done <<< "$client"'

cat temp.txt2つのラインがあります:

nk124
nk124

上記のスクリプトは機能しません。エラーなしで実行されますが、ディレクトリは生成されません。

ベストアンサー1

<<< $clientセクションを囲む's:外に移動するだけです。

#!/bin/bash

client=`cat temp.txt`
ssh [email protected] 'while read line; do mkdir -p /tmp/$line ; done' <<< "$client"

/OBS:shebangにも欠けているものがあります。#!/bin/bash代わりに使用#!bin/bash

おすすめ記事