Shell 将用户定义的字符串写入文件的脚本
Shell script to write user defined string into a file
我想知道 Linux 中是否有任何方法可以从用户那里读取一个字符串,将其存储在一个变量中,然后将变量(整个字符串)插入到一个文本文件中。
可能有很多方法可以做到这一点,但我通常会这样做:
read usr_in
echo $usr_in > usr_input
read
将接下来键入的内容存储在变量 usr_in
中。 echo
然后prints/redirects将usr_in
的值写入文本文件usr_input
如果您想追加而不是覆盖文件,请使用 >>
而不是 >
。如果您不想在用户输入的字符串后添加换行符,请使用 echo -n
(例如,如果用户输入密码,输入传递给哈希算法的内容或类似的 "pedantic" 内容) .
创建 shell 脚本:
vi usershell.sh
输入脚本以收集用户定义的字符串:
read user_data
echo $user_data >> user_string
执行shell脚本
它会要求用户输入字符串并将其存储在名为“user_string”的文件中。
我想知道 Linux 中是否有任何方法可以从用户那里读取一个字符串,将其存储在一个变量中,然后将变量(整个字符串)插入到一个文本文件中。
可能有很多方法可以做到这一点,但我通常会这样做:
read usr_in
echo $usr_in > usr_input
read
将接下来键入的内容存储在变量 usr_in
中。 echo
然后prints/redirects将usr_in
的值写入文本文件usr_input
如果您想追加而不是覆盖文件,请使用 >>
而不是 >
。如果您不想在用户输入的字符串后添加换行符,请使用 echo -n
(例如,如果用户输入密码,输入传递给哈希算法的内容或类似的 "pedantic" 内容) .
创建 shell 脚本:
vi usershell.sh
输入脚本以收集用户定义的字符串:
read user_data
echo $user_data >> user_string
执行shell脚本
它会要求用户输入字符串并将其存储在名为“user_string”的文件中。