0

文字列をファイルに書き込みたいのですが、うまくいきません。些細なことを見逃していると確信しています。ファイルはまだ存在しません。以下のスクリプトがファイルに何も書き込まないのはなぜですか? ファイルも作成されません。

#!/bin/bash

j="nch"
temp_dir="~/temp_temp"
echo "$temp_dir/$j"
echo "c'mon" >> "$temp_dir/$j"
echo "c'mon" >> "~/temp_temp/pch"
4

1 に答える 1

5

~引用符で囲まれた文字列では展開されません。

temp_dir=~/temp_temp
echo "c'mon" >> ~/temp_temp/pch

また

temp_dir=~/"temp_temp"
echo "c'mon" >> ~/"temp_temp/pch"

于 2012-05-29T15:54:05.743 に答える