用于将用户定义的字符串写入文件的Shell脚本

时间:2016-04-10 14:38:51

标签: shell sh

我想知道Linux中是否有任何方法可以从用户读取字符串,将其存储在变量中,然后将变量(整个字符串)插入到文本文件中。

2 个答案:

答案 0 :(得分:2)

可能有很多方法可以做到,但我通常做这样的事情:

read usr_in
echo $usr_in > usr_input

read存储变量usr_in中接下来输入的内容。 echo然后将usr_in的值打印/重定向到文本文件usr_input

如果要附加而不是覆盖文件,请使用>>代替>。如果您不想在用户输入的字符串后添加换行符,请使用echo -n(例如,如果用户输入了密码,请输入传递给哈希算法的内容或类似的内容#34;迂腐"东西)。

答案 1 :(得分:1)

使用以下命令创建shell脚本:

cocos.bat

输入脚本以收集用户定义的字符串:

vi usershell.sh

执行shell脚本

它会要求用户输入字符串并将其存储在名为“user_string”的文件中。