我有一系列的论点" $ @"我想在其他过程中重用。
基本上我想要的是一种说法:
string="$(save_array "$@")"
# save string to a file
在另一个过程中:
# load string from file
arr="$(load_array "$string")"
我在stackoverflow上找到的所有解决方案似乎都丢失了一些信息(例如,如果数组中的某些项包含换行符或\0
字符,则无效。
如果解决方案使用众所周知的程序(grep / sed / python),而不是基本系统上没有安装的程序,那就没关系。